Commit graph

688 commits

Author SHA1 Message Date
James Rich
53c240198c
2.5.20 2025-03-23 22:26:20 -05:00
James Rich
8e5accd518
fix #1484: Filter out ignored nodes from map (#1676)
* fix #1484: Filter out ignored nodes from map

- Created a new `filteredNodeList` `StateFlow` in `UIState.kt` that filters out nodes marked as ignored.
- Updated `MapFragment.kt` to use `filteredNodeList` instead of `nodeList`, ensuring that ignored nodes are not displayed on the map.

* Refactor: Remove ExperimentalCoroutinesApi opt-in and add it to compiler args

- Removes the `@OptIn(ExperimentalCoroutinesApi::class)` annotation from multiple files.
- Adds `-opt-in=kotlinx.coroutines.ExperimentalCoroutinesApi` to the `freeCompilerArgs` in the `build.gradle` file, enabling the use of Experimental Coroutines API project-wide without the need for per-file opt-ins.
- The coroutine api is now applied globally.

Signed-off-by: James Rich <james.a.rich@gmail.com>

* detekt

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>

---------

Signed-off-by: James Rich <james.a.rich@gmail.com>
Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-03-17 11:40:08 -05:00
James Rich
e0cedc5e01
Update app versionCode to 30519 and versionName to 2.5.19 (#1659)
This increments the app's internal version code and the user-facing version name in the build.gradle file.

Signed-off-by: James Rich <james.a.rich@gmail.com>
2025-03-08 05:17:23 -06:00
James Rich
d40672df40
fix #1654: Move the app rating dependency to googleImplementation (#1656)
* Move the app rating dependency to googleImplementation

The `awesome.app.rating` dependency is now under `googleImplementation` instead of `implementation` in `app/build.gradle`.

* Refactor alert DND dialog padding

Use `dpToPx` for padding in the alert DND dialog for better consistency.
2025-03-07 14:25:46 -06:00
James Rich
5045bcd2b7
2.5.18 (#1643) 2025-03-05 17:48:36 -06:00
James Rich
4242afef9c
feat: Introduce Version Catalog for Dependency Management (#1607)
* feat: Introduce Version Catalog for Dependency Management

This commit introduces a version catalog via `libs.versions.toml` to centralize and manage project dependencies. It replaces the previous hardcoded dependency versions in `app/build.gradle` with references to the version catalog. This change enhances maintainability and organization by centralizing dependency management.

- Added `gradle/libs.versions.toml` to define dependencies and their versions.
- Updated `app/build.gradle` to utilize dependencies from the version catalog.

* chore: migrate plugins to version catalog

* chore: sort lines in `libs.versions.toml`

-Sorts `versions`, `dependencies`, and `plugins` references alphabetically.

* feat: pin ZXing Core dependency

*   Suppressed warning about updating zxing-core to avoid confusion.
*   Added a note to avoid updating zxing-core.

* refactor: Enforce consistent `implementation()` calls in `build.gradle`

-   Ensures all library dependencies are called with `implementation(libs.xxx)` instead of `implementation libs.xxx` in `build.gradle`.

* feat: use version catalog bundles

- Updated dependencies in the app build.gradle to use bundles where possible.

* fix: fix ui test dependency declarations

* chore: comments for clarity

* fix: remove material3 from this PR
2025-02-24 18:42:37 -06:00
renovate[bot]
84d916f410
chore(deps): update plugin io.gitlab.arturbosch.detekt to v1.23.8 (#1600)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-22 11:07:53 -06:00
renovate[bot]
9a026a8b6c
chore(deps): update io.gitlab.arturbosch.detekt:detekt-formatting to v1.23.8 (#1599)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-02-22 11:07:10 -06:00
James Rich
7ef396bf3b
2.5.17 2025-02-16 17:59:36 -06:00
Joshua Soberg
37489604f0
Introduction of stable Compose UI State and some simple animations in Debug Panel (#1575)
* Add dependency to KotlinX immutable collections

* Build a Compose-stable UI state vs using a database model. Move appropriate mapping logic for converting database model -> UI state into the view model. Introduce animations to new log placement and automated scroll.

* Center the top card row vertically

* Move log message generation into separate method

---------

Co-authored-by: James Rich <2199651+jamesarich@users.noreply.github.com>
2025-02-16 06:09:41 -06:00
renovate[bot]
bc2fffd810
chore(deps): update androidx.fragment:fragment-ktx to v1.8.6 2025-02-16 03:01:04 +00:00
renovate[bot]
04f27dda40
chore(deps): update androidx.datastore:datastore to v1.1.2 2025-02-16 02:51:38 +00:00
renovate[bot]
6f07e33a0e
chore(deps): update nav_version to v2.8.7 2025-02-16 02:20:15 +00:00
renovate[bot]
481b724a3b
chore(deps): update com.suddenh4x.ratingdialog:awesome-app-rating to v2.8.0 2025-02-16 02:01:47 +00:00
renovate[bot]
b30cfdfdae
chore(deps): update coroutines_version to v1.10.1 2025-02-15 23:41:48 +00:00
renovate[bot]
fbde8b9548
chore(deps): update org.jetbrains.kotlinx:kotlinx-serialization-json to v1.8.0 2025-02-15 23:24:13 +00:00
renovate[bot]
016effeaba
chore(deps): update com.google.firebase:firebase-bom to v33.9.0 2025-02-15 22:40:30 +00:00
renovate[bot]
d9a06012e4
chore(deps): update androidx.compose:compose-bom to v2025 2025-02-15 18:26:01 +00:00
andrekir
0635b25e1c refactor: remove deprecated AppCompatTheme 2025-01-06 18:38:49 -03:00
andrekir
3a68b5dc7c 2.5.16 2025-01-04 16:20:43 -03:00
Andre K
5854f91b7a
feat: add Serbian (sr) locale and translations (#1499) 2024-12-22 06:47:54 -03:00
andrekir
b05768df98 2.5.15 2024-12-18 08:31:02 -03:00
renovate[bot]
066e44ae00 chore(deps): update androidx.compose:compose-bom to v2024.12.01 2024-12-15 08:23:52 -03:00
renovate[bot]
84e4183918 chore(deps): update nav_version to v2.8.5 2024-12-15 08:15:59 -03:00
renovate[bot]
ef9a1e49ac chore(deps): update com.google.firebase:firebase-bom to v33.7.0 2024-12-14 06:09:31 -03:00
andrekir
6506de9ab1 2.5.14 2024-12-12 06:59:52 -03:00
renovate[bot]
f08916764c chore(deps): update nav_version to v2.8.4 2024-12-07 08:49:41 -03:00
andrekir
b4aa4896d8 2.5.13 2024-12-03 19:21:43 -03:00
andrekir
c02a30cff9 2.5.12 2024-11-30 15:12:18 -03:00
andrekir
06f09c4d7d 2.5.11 2024-11-26 09:59:30 -03:00
andrekir
ab613d07b4 2.5.10 2024-11-19 12:10:39 -03:00
renovate[bot]
2bef2ee5bd chore(deps): update androidx.compose:compose-bom to v2024.11.00 2024-11-19 10:23:28 -03:00
renovate[bot]
cc24154d4e chore(deps): update androidx.work:work-runtime-ktx to v2.10.0 2024-11-19 09:59:44 -03:00
renovate[bot]
b3654a00a3 chore(deps): update androidx.core:core-ktx to v1.15.0 2024-11-19 09:50:59 -03:00
andrekir
9accbd2181 2.5.9 2024-11-15 07:51:47 -03:00
andrekir
75f4427b72 revert: unintended library version bump
reverts d7e2505182
2024-11-09 06:52:21 -03:00
andrekir
d7e2505182 2.5.8 2024-11-09 06:09:47 -03:00
andrekir
63513a56a1 chore: update compileSdk to API 35 2024-11-04 13:00:04 -03:00
andrekir
4e30172f3c 2.5.7 2024-11-03 07:46:15 -03:00
andrekir
605ef120c9 fix: remove build timestamp (breaking reproducible builds)
reverts 9f099f3edf
2024-11-02 06:13:36 -03:00
renovate[bot]
150249ab3e chore(deps): update androidx.compose:compose-bom to v2024.10.01 2024-10-31 19:36:09 -03:00
renovate[bot]
92d658d88f chore(deps): update androidx.constraintlayout:constraintlayout to v2.2.0 2024-10-31 19:27:12 -03:00
renovate[bot]
f0d84c81ed chore(deps): update lifecycle_version to v2.8.7 2024-10-31 19:20:06 -03:00
renovate[bot]
d56af044eb chore(deps): update androidx.fragment:fragment-ktx to v1.8.5 2024-10-31 19:12:24 -03:00
renovate[bot]
8cb5b6a05a chore(deps): update com.github.mik3y:usb-serial-for-android to v3.8.1 2024-10-31 19:04:56 -03:00
andrekir
be445d7ed7 2.5.6 2024-10-29 07:42:32 -03:00
andrekir
d19b86b3a5 2.5.5 2024-10-26 05:58:21 -03:00
andrekir
61906839af 2.5.4 2024-10-25 08:16:12 -03:00
renovate[bot]
095f1189c5 chore(deps): update com.google.firebase:firebase-bom to v33.5.1 2024-10-25 07:16:55 -03:00
andrekir
9f099f3edf feat: replace invalid MeshPacket times (earlier than build time) 2024-10-23 19:20:28 -03:00