Skip to content

Commit

Permalink
- Setting up new Release v1.0.0-alpha.3 (#975)
Browse files Browse the repository at this point in the history
* - Setting up new Release v1.0.0-alpha.3

Enhancement - Handle Printer Connection Errors

- Close #972
- Close #973
- Close #974

Feature - Auto Data Deletion Feature

- Close #969
- Close #970

Feature - Backup & Restore Database

- Close #955
- Close #956

feat(reports): Add print functionality for all reports

This commit adds the ability to print all types of reports, including:

- Address Wise Report
- Category Wise Report
- Customer Wise Report
- Expense Wise Report
- Product Wise Report
- Users can now print these reports directly from the Reports screen by clicking the print icon next to each report type.
- This feature enhances the reporting capabilities of the application and provides users with a convenient way to generate hard copies of their reports.

- Close #953

Enhancement - Order Selection Feature

- Close #949
- Close #950
- Close #951

Enhancement - Shareable Order Details UI

- Close #945
- Close #946
- Close #947

Enhancement - Cart Order Screen UI/UX

- Close #940
- Close #941
- Close #942
- Close #943

Enhancement: Home Screen UI/UX

- Close #937
- Close #938

Enhancement: added partner order selection

- Close #935

Refactor: Move ShareableOrderDetails to core/ui

- Moved ShareableOrderDetails component from feature/order to core/ui for better reusability.

- Added background color to CircularBox in ShareableCartOrderDetails.
- Removed unnecessary startActions from SwipeableActionsBox in MarketItemWithQuantityCard.
- Added textStyle and fontWeight parameters to TwoGridText and ThreeGridTexts in GridTexts.
- Updated MarketListItemCard to use surfaceContainerLow color
 and added padding to text.
- Added getShareableOrderDetails function to SelectedViewModel to fetch order details for sharing.
- Added onShareClick to CartOrderData and CartOrderListItem to trigger sharing.
- Added ShareableOrderDetails dialog to SelectOrderScreen.
- Added enabled parameter to PoposIconButton and updated its background color accordingly.
- Close #934

Fix - UI Enhancements And Bug

- Updated ShareableOrderDetails card colors to match the background.
- Removed unnecessary ExperimentalFoundationApi opt-in from OrderScreen.

- Filled the entire screen in SelectOrderScreen.
- Updated file provider authority in AndroidManifest.xml.
- Removed unused AnalyticsHelper function.
- Fixed dropdown menu anchor type in AddEditCartOrderScreen.
- Updated Button component to use default outlined button border.

- Close #933

- Updated Dependencies

* - Setting up new Release v1.0.0-alpha.3

* 🤖 Updates screenshots

---------

Co-authored-by: niyajali <niyajali@users.noreply.github.com>
  • Loading branch information
niyajali and niyajali authored Jul 23, 2024
1 parent 863fd00 commit 1b6b95c
Show file tree
Hide file tree
Showing 126 changed files with 20,920 additions and 26,128 deletions.
27 changes: 14 additions & 13 deletions .github/workflows/Build.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,11 @@ concurrency:
jobs:
test_and_apk:
name: "Local tests and APKs"
runs-on: ubuntu-latest
strategy:
matrix:
os: [ ubuntu-latest, windows-latest ]

runs-on: ${{ matrix.os }}

permissions:
contents: write
Expand All @@ -22,19 +26,9 @@ jobs:
timeout-minutes: 360

steps:
- name: Enable KVM group perms
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
ls /dev/kvm
- name: Checkout
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v3

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties

Expand All @@ -45,7 +39,10 @@ jobs:
java-version: 17

- name: Setup Gradle
uses: gradle/gradle-build-action@v3
uses: gradle/actions/setup-gradle@v3
with:
validate-wrappers: true
gradle-home-cache-cleanup: true

- name: Check build-logic
run: ./gradlew check -p build-logic
Expand All @@ -66,12 +63,14 @@ jobs:
echo "::error::Dependency Guard failed, please update baselines with: ./gradlew dependencyGuardBaseline" && exit 1
# Runs if previous job failed

- name: Generate new Dependency Guard baselines if verification failed and it's a PR
id: dependencyguard_baseline
if: steps.dependencyguard_verify.outcome == 'failure' && github.event_name == 'pull_request'
run: |
./gradlew dependencyGuardBaseline
- name: Push new Dependency Guard baselines if available
uses: stefanzweifel/git-auto-commit-action@v5
if: steps.dependencyguard_baseline.outcome == 'success'
Expand All @@ -92,13 +91,15 @@ jobs:
run: |
echo "::error::Screenshot tests failed, please create a PR in your fork first." && exit 1
# Runs if previous job failed
- name: Generate new screenshots if verification failed and it's a PR
id: screenshotsrecord
if: steps.screenshotsverify.outcome == 'failure' && github.event_name == 'pull_request'
run: |
./gradlew recordRoborazziDemoDebug
- name: Push new screenshots if available
uses: stefanzweifel/git-auto-commit-action@v5
if: steps.screenshotsrecord.outcome == 'success'
Expand All @@ -116,7 +117,7 @@ jobs:
# release build

- name: Build all build type and flavor permutations
run: ./gradlew --scan --debug :app:assemble :benchmarks:assemble
run: ./gradlew :app:assemble :benchmarks:assemble
-x pixel6Api33ProdNonMinifiedReleaseAndroidTest
-x pixel6Api33DemoNonMinifiedReleaseAndroidTest
-x collectDemoNonMinifiedReleaseBaselineProfile
Expand Down
19 changes: 14 additions & 5 deletions .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,12 @@ on:

jobs:
build:
runs-on: ubuntu-latest
strategy:
matrix:
os: [ ubuntu-latest, windows-latest ]

runs-on: ${{ matrix.os }}

timeout-minutes: 120

steps:
Expand All @@ -19,10 +24,7 @@ jobs:
ls /dev/kvm
- name: Checkout
uses: actions/checkout@v4

- name: Validate Gradle Wrapper
uses: gradle/wrapper-validation-action@v3
uses: actions/checkout@v4

- name: Copy CI gradle.properties
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
Expand All @@ -33,6 +35,12 @@ jobs:
distribution: 'zulu'
java-version: 17

- name: Setup Gradle
uses: gradle/actions/setup-gradle@v3
with:
validate-wrappers: true
gradle-home-cache-cleanup: true

- name: Install GMD image for baseline profile generation
run: yes | "$ANDROID_HOME"/cmdline-tools/latest/bin/sdkmanager "system-images;android-33;aosp_atd;x86_64"

Expand All @@ -46,6 +54,7 @@ jobs:
-Pandroid.experimental.testOptions.managedDevices.emulator.showKernelLogging=true
-Pandroid.experimental.androidTest.numManagedDeviceShards=1
-Pandroid.experimental.testOptions.managedDevices.maxConcurrentDevices=1

- name: Create Release
id: create_release
uses: actions/create-release@v1
Expand Down
143 changes: 71 additions & 72 deletions app/dependencies/prodReleaseRuntimeClasspath.txt
Original file line number Diff line number Diff line change
Expand Up @@ -12,49 +12,49 @@ androidx.autofill:autofill:1.0.0
androidx.collection:collection-jvm:1.4.0
androidx.collection:collection-ktx:1.4.0
androidx.collection:collection:1.4.0
androidx.compose.animation:animation-android:1.7.0-beta03
androidx.compose.animation:animation-core-android:1.7.0-beta03
androidx.compose.animation:animation-core:1.7.0-beta03
androidx.compose.animation:animation:1.7.0-beta03
androidx.compose.foundation:foundation-android:1.7.0-beta02
androidx.compose.foundation:foundation-layout-android:1.7.0-beta02
androidx.compose.foundation:foundation-layout:1.7.0-beta02
androidx.compose.foundation:foundation:1.7.0-beta02
androidx.compose.material3:material3-android:1.3.0-beta03
androidx.compose.material3:material3-window-size-class-android:1.3.0-beta03
androidx.compose.material3:material3-window-size-class:1.3.0-beta03
androidx.compose.material3:material3:1.3.0-beta03
androidx.compose.animation:animation-android:1.6.8
androidx.compose.animation:animation-core-android:1.6.8
androidx.compose.animation:animation-core:1.6.8
androidx.compose.animation:animation:1.6.8
androidx.compose.foundation:foundation-android:1.6.8
androidx.compose.foundation:foundation-layout-android:1.6.8
androidx.compose.foundation:foundation-layout:1.6.8
androidx.compose.foundation:foundation:1.6.8
androidx.compose.material3:material3-android:1.2.1
androidx.compose.material3:material3-window-size-class-android:1.2.1
androidx.compose.material3:material3-window-size-class:1.2.1
androidx.compose.material3:material3:1.2.1
androidx.compose.material:material-android:1.6.8
androidx.compose.material:material-icons-core-android:1.6.8
androidx.compose.material:material-icons-core:1.6.8
androidx.compose.material:material-icons-extended-android:1.6.8
androidx.compose.material:material-icons-extended:1.6.8
androidx.compose.material:material-ripple-android:1.7.0-beta02
androidx.compose.material:material-ripple:1.7.0-beta02
androidx.compose.material:material-ripple-android:1.6.8
androidx.compose.material:material-ripple:1.6.8
androidx.compose.material:material:1.6.8
androidx.compose.runtime:runtime-android:1.7.0-beta03
androidx.compose.runtime:runtime-saveable-android:1.7.0-beta03
androidx.compose.runtime:runtime-saveable:1.7.0-beta03
androidx.compose.runtime:runtime-android:1.6.8
androidx.compose.runtime:runtime-saveable-android:1.6.8
androidx.compose.runtime:runtime-saveable:1.6.8
androidx.compose.runtime:runtime-tracing:1.0.0-beta01
androidx.compose.runtime:runtime:1.7.0-beta03
androidx.compose.ui:ui-android:1.7.0-beta03
androidx.compose.ui:ui-geometry-android:1.7.0-beta03
androidx.compose.ui:ui-geometry:1.7.0-beta03
androidx.compose.ui:ui-graphics-android:1.7.0-beta03
androidx.compose.ui:ui-graphics:1.7.0-beta03
androidx.compose.ui:ui-text-android:1.7.0-beta03
androidx.compose.ui:ui-text:1.7.0-beta03
androidx.compose.ui:ui-tooling-android:1.7.0-beta03
androidx.compose.ui:ui-tooling-data-android:1.7.0-beta03
androidx.compose.ui:ui-tooling-data:1.7.0-beta03
androidx.compose.ui:ui-tooling-preview-android:1.7.0-beta03
androidx.compose.ui:ui-tooling-preview:1.7.0-beta03
androidx.compose.ui:ui-tooling:1.7.0-beta03
androidx.compose.ui:ui-unit-android:1.7.0-beta03
androidx.compose.ui:ui-unit:1.7.0-beta03
androidx.compose.ui:ui-util-android:1.7.0-beta03
androidx.compose.ui:ui-util:1.7.0-beta03
androidx.compose.ui:ui:1.7.0-beta03
androidx.compose.runtime:runtime:1.6.8
androidx.compose.ui:ui-android:1.6.8
androidx.compose.ui:ui-geometry-android:1.6.8
androidx.compose.ui:ui-geometry:1.6.8
androidx.compose.ui:ui-graphics-android:1.6.8
androidx.compose.ui:ui-graphics:1.6.8
androidx.compose.ui:ui-text-android:1.6.8
androidx.compose.ui:ui-text:1.6.8
androidx.compose.ui:ui-tooling-android:1.6.8
androidx.compose.ui:ui-tooling-data-android:1.6.8
androidx.compose.ui:ui-tooling-data:1.6.8
androidx.compose.ui:ui-tooling-preview-android:1.6.8
androidx.compose.ui:ui-tooling-preview:1.6.8
androidx.compose.ui:ui-tooling:1.6.8
androidx.compose.ui:ui-unit-android:1.6.8
androidx.compose.ui:ui-unit:1.6.8
androidx.compose.ui:ui-util-android:1.6.8
androidx.compose.ui:ui-util:1.6.8
androidx.compose.ui:ui:1.6.8
androidx.compose:compose-bom:2024.06.00
androidx.concurrent:concurrent-futures:1.1.0
androidx.core:core-ktx:1.13.1
Expand All @@ -79,33 +79,32 @@ androidx.emoji2:emoji2-views-helper:1.3.0
androidx.emoji2:emoji2:1.3.0
androidx.exifinterface:exifinterface:1.3.7
androidx.fragment:fragment:1.5.4
androidx.graphics:graphics-path:1.0.1
androidx.hilt:hilt-common:1.2.0
androidx.hilt:hilt-navigation-compose:1.2.0
androidx.hilt:hilt-navigation:1.2.0
androidx.hilt:hilt-work:1.2.0
androidx.interpolator:interpolator:1.0.0
androidx.legacy:legacy-support-core-utils:1.0.0
androidx.lifecycle:lifecycle-common-java8:2.8.2
androidx.lifecycle:lifecycle-common-jvm:2.8.2
androidx.lifecycle:lifecycle-common:2.8.2
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.2
androidx.lifecycle:lifecycle-livedata-core:2.8.2
androidx.lifecycle:lifecycle-livedata:2.8.2
androidx.lifecycle:lifecycle-process:2.8.2
androidx.lifecycle:lifecycle-runtime-android:2.8.2
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.2
androidx.lifecycle:lifecycle-runtime-compose:2.8.2
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.2
androidx.lifecycle:lifecycle-runtime-ktx:2.8.2
androidx.lifecycle:lifecycle-runtime:2.8.2
androidx.lifecycle:lifecycle-service:2.8.2
androidx.lifecycle:lifecycle-viewmodel-android:2.8.2
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.2
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.2
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.2
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.2
androidx.lifecycle:lifecycle-viewmodel:2.8.2
androidx.lifecycle:lifecycle-common-java8:2.8.3
androidx.lifecycle:lifecycle-common-jvm:2.8.3
androidx.lifecycle:lifecycle-common:2.8.3
androidx.lifecycle:lifecycle-livedata-core-ktx:2.8.3
androidx.lifecycle:lifecycle-livedata-core:2.8.3
androidx.lifecycle:lifecycle-livedata:2.8.3
androidx.lifecycle:lifecycle-process:2.8.3
androidx.lifecycle:lifecycle-runtime-android:2.8.3
androidx.lifecycle:lifecycle-runtime-compose-android:2.8.3
androidx.lifecycle:lifecycle-runtime-compose:2.8.3
androidx.lifecycle:lifecycle-runtime-ktx-android:2.8.3
androidx.lifecycle:lifecycle-runtime-ktx:2.8.3
androidx.lifecycle:lifecycle-runtime:2.8.3
androidx.lifecycle:lifecycle-service:2.8.3
androidx.lifecycle:lifecycle-viewmodel-android:2.8.3
androidx.lifecycle:lifecycle-viewmodel-compose-android:2.8.3
androidx.lifecycle:lifecycle-viewmodel-compose:2.8.3
androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.3
androidx.lifecycle:lifecycle-viewmodel-savedstate:2.8.3
androidx.lifecycle:lifecycle-viewmodel:2.8.3
androidx.loader:loader:1.0.0
androidx.localbroadcastmanager:localbroadcastmanager:1.0.0
androidx.metrics:metrics-performance:1.0.0-beta01
Expand Down Expand Up @@ -150,20 +149,20 @@ com.google.accompanist:accompanist-pager:0.25.1
com.google.accompanist:accompanist-permissions:0.34.0
com.google.accompanist:accompanist-swiperefresh:0.27.0
com.google.accompanist:accompanist-systemuicontroller:0.34.0
com.google.android.datatransport:transport-api:3.1.0
com.google.android.datatransport:transport-backend-cct:3.1.9
com.google.android.datatransport:transport-runtime:3.1.9
com.google.android.datatransport:transport-api:3.2.0
com.google.android.datatransport:transport-backend-cct:3.3.0
com.google.android.datatransport:transport-runtime:3.3.0
com.google.android.gms:play-services-ads-identifier:18.0.0
com.google.android.gms:play-services-base:18.5.0
com.google.android.gms:play-services-basement:18.4.0
com.google.android.gms:play-services-cloud-messaging:17.2.0
com.google.android.gms:play-services-code-scanner:16.1.0
com.google.android.gms:play-services-measurement-api:22.0.1
com.google.android.gms:play-services-measurement-base:22.0.1
com.google.android.gms:play-services-measurement-impl:22.0.1
com.google.android.gms:play-services-measurement-sdk-api:22.0.1
com.google.android.gms:play-services-measurement-sdk:22.0.1
com.google.android.gms:play-services-measurement:22.0.1
com.google.android.gms:play-services-measurement-api:22.0.2
com.google.android.gms:play-services-measurement-base:22.0.2
com.google.android.gms:play-services-measurement-impl:22.0.2
com.google.android.gms:play-services-measurement-sdk-api:22.0.2
com.google.android.gms:play-services-measurement-sdk:22.0.2
com.google.android.gms:play-services-measurement:22.0.2
com.google.android.gms:play-services-oss-licenses:17.1.0
com.google.android.gms:play-services-stats:17.0.2
com.google.android.gms:play-services-tasks:18.2.0
Expand All @@ -175,26 +174,26 @@ com.google.dagger:hilt-android:2.51.1
com.google.dagger:hilt-core:2.51.1
com.google.errorprone:error_prone_annotations:2.26.0
com.google.firebase:firebase-abt:21.1.1
com.google.firebase:firebase-analytics:22.0.1
com.google.firebase:firebase-analytics:22.0.2
com.google.firebase:firebase-annotations:16.2.0
com.google.firebase:firebase-bom:33.1.0
com.google.firebase:firebase-bom:33.1.2
com.google.firebase:firebase-common-ktx:21.0.0
com.google.firebase:firebase-common:21.0.0
com.google.firebase:firebase-components:18.0.0
com.google.firebase:firebase-config-interop:16.0.1
com.google.firebase:firebase-config:22.0.0
com.google.firebase:firebase-crashlytics:19.0.1
com.google.firebase:firebase-datatransport:18.2.0
com.google.firebase:firebase-crashlytics:19.0.3
com.google.firebase:firebase-datatransport:19.0.0
com.google.firebase:firebase-encoders-json:18.0.1
com.google.firebase:firebase-encoders-proto:16.0.0
com.google.firebase:firebase-encoders:17.0.0
com.google.firebase:firebase-iid-interop:17.1.0
com.google.firebase:firebase-installations-interop:17.1.1
com.google.firebase:firebase-installations-interop:17.2.0
com.google.firebase:firebase-installations:18.0.0
com.google.firebase:firebase-measurement-connector:20.0.1
com.google.firebase:firebase-messaging:24.0.0
com.google.firebase:firebase-perf:21.0.1
com.google.firebase:firebase-sessions:2.0.1
com.google.firebase:firebase-sessions:2.0.3
com.google.firebase:protolite-well-known-types:18.0.0
com.google.guava:failureaccess:1.0.1
com.google.guava:guava:31.1-android
Expand Down
2 changes: 1 addition & 1 deletion app/prodRelease-badging.txt
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
package: name='com.niyaj.poposroom' versionCode='1' versionName='1.0.6' platformBuildVersionName='14' platformBuildVersionCode='34' compileSdkVersion='34' compileSdkVersionCodename='14'
package: name='com.niyaj.poposroom' versionCode='1' versionName='1.0.9' platformBuildVersionName='14' platformBuildVersionCode='34' compileSdkVersion='34' compileSdkVersionCodename='14'
sdkVersion:'26'
targetSdkVersion:'34'
uses-permission: name='android.permission.FOREGROUND_SERVICE'
Expand Down
Loading

0 comments on commit 1b6b95c

Please sign in to comment.