callebtc and GitHub
6c4473f174
Merge pull request #142 from hector6872/fix/messages-list-content-padding
...
Fix content padding in messages list
2025-07-19 09:47:00 +02:00
callebtc and GitHub
93ad575610
Merge pull request #139 from alpermelkeli/refactor/remove-static-context-field
...
refactor: remove context attribute at ChatViewModel.kt
2025-07-19 09:44:55 +02:00
callebtc and GitHub
04a774ac63
Merge pull request #120 from anonfaded/fix/wrong-cursor-location
...
Fix: wrong cursor location, added battery optimization disabling screen and styling to the slash command in input field
2025-07-19 09:33:10 +02:00
callebtc
d8d834b713
bump to 0.7.1
2025-07-19 09:20:57 +02:00
Faded
7972439c14
Merge branch 'main' into fix/wrong-cursor-location
2025-07-18 05:19:19 +05:00
callebtc and GitHub
50cbb69e9e
Merge pull request #145 from moehamade/fix/toolbar-center-align-141
...
fix: center align toolbar item in ChatHeader
2025-07-18 00:08:09 +02:00
callebtc and GitHub
478a1fe5ce
Merge pull request #136 from joaodematejr/fix-sidebar-text
...
fix: update sidebar text to use string resources
2025-07-18 00:01:29 +02:00
callebtc and GitHub
01d6a81003
Merge pull request #129 from moehamade/127-Onboarding-state-is-lost-on-configuration-change-due-to-variables-in-MainActivity
...
Refactor: Introduce MainViewModel for onboarding state management
2025-07-17 23:59:28 +02:00
Mohamad Hamade
0611baa681
fix: center align toolbar item in ChatHeader
...
- passed modifier.fillmaxHeight so the content inside the row can actually be centered
2025-07-17 13:49:31 +03:00
Hector de Isidro
305b334244
Remove redundant @OptIn annotation
2025-07-17 00:20:09 +02:00
Hector de Isidro
f2a8f86f17
Use HorizontalDivider instead of deprecated Divider
2025-07-17 00:17:56 +02:00
Hector de Isidro
37e3852f40
Use contentPadding instead of padding so items remain fully visible
2025-07-17 00:11:26 +02:00
Hector de Isidro
15a989c5cd
Remove unnecessary Box wrapper
2025-07-17 00:08:20 +02:00
Hector de Isidro
d0dac19119
Replace BoxWithConstraints with Box since constraints are unused
2025-07-17 00:07:04 +02:00
alpermelkeli
eb575182c6
refactor: remove context attribute at ChatViewModel.kt
2025-07-16 18:30:26 +03:00
Mohamad Hamade
d730acbb79
Refactor: Migrate MainViewModel to use StateFlow
...
This commit refactors the `MainViewModel` to use `StateFlow` instead of `mutableStateOf` for managing its observable properties. This change improves the way UI state is handled and observed, aligning with modern Android development best practices.
Additionally, `OnboardingState.kt` has been moved to the `onboarding` package for better organization.
2025-07-16 01:13:42 +03:00
João Dematé Jr
b14eb9006b
fix: update sidebar text to use string resources
2025-07-15 18:47:32 -03:00
Mohamad Hamade
17472a1854
Refactor: Remove unused tripleClickCount state variable
...
The `tripleClickCount` mutable state variable in the `ChatHeader` composable was not being used and has been removed to simplify the code
2025-07-15 13:18:29 +03:00
Mohamad Hamade
245181d736
Refactor: Introduce MainViewModel for onboarding state management
...
This commit introduces a `MainViewModel` to manage the UI state for the onboarding flow. This change centralizes the onboarding state (including Bluetooth status, location status, error messages, and loading indicators) within the ViewModel, allowing it to survive configuration changes and simplifying state management within `MainActivity`.
Key changes:
- Created `MainViewModel.kt` to hold and manage onboarding-related UI state.
- Moved onboarding state variables (e.g., `onboardingState`, `bluetoothStatus`, `locationStatus`) from `MainActivity` to `MainViewModel`.
- Updated `MainActivity` to observe and update onboarding state through the `MainViewModel`.
- Created `OnboardingState.kt` to define the possible states of the onboarding process.
- Ensured that the onboarding process is not restarted on configuration changes by checking `mainViewModel.onboardingState` before initiating.
2025-07-15 02:24:41 +03:00
Mohamad Hamade
0a33bd734d
Bugfix: Handled single or triple clicked at once instead of executing them as separate events
...
This commit introduces a new `singleOrTripleClickable` Modifier extension function.
This function allows distinguishing between single and triple clicks on a Composable element.
The `ChatHeader` was updated to utilize this new Modifier for handling clicks on the "bitchat*" title, where a single click shows app info and a triple click triggers a separate action.
2025-07-14 22:16:19 +03:00
Faded
21dc1a5b5e
fix(chat): cursor location and enhance message input with slash command styling
...
- Change message input from String to TextFieldValue for better cursor control
- Add SlashCommandVisualTransformation to style slash commands with colored backgrounds
- Maintain cursor position when selecting command suggestions
2025-07-14 15:51:50 +05:00
Faded
fe57c5684e
feat(battery): add battery optimization management for background reliability
...
Add battery optimization permission and management system to ensure app runs reliably in background:
- Add REQUEST_IGNORE_BATTERY_OPTIMIZATIONS permission
- Create BatteryOptimizationManager to handle battery optimization checks and requests
- Add battery optimization UI screens and flow in onboarding
- Integrate battery optimization checks into MainActivity flow
2025-07-14 14:23:59 +05:00
callebtc
5da4cd27ec
bump to 0.7
2025-07-14 00:29:01 +02:00
callebtc
e0f727647a
chore: refactor
2025-07-14 00:24:00 +02:00
callebtc
7ecdb1426b
revert comment
2025-07-14 00:18:15 +02:00
callebtc
193918d81a
track rssi correctly
2025-07-14 00:13:45 +02:00
callebtc
06a9ec6268
badge
2025-07-13 23:57:10 +02:00
callebtc
20cf8b59f8
copy text and fix notifications for DM
2025-07-13 23:42:58 +02:00
callebtc
f909f01fec
integrate into main
2025-07-13 23:23:15 +02:00
callebtc
f9a639af2d
Merge branch 'main' into fix/android-ios-fragmentation-compatibility
2025-07-13 23:18:00 +02:00
callebtc
0e2614d3eb
fix build
2025-07-13 22:52:50 +02:00
callebtc
362f9b0ff2
log
2025-07-13 22:39:41 +02:00
callebtc
f40283694d
logs
2025-07-13 22:35:18 +02:00
callebtc
cac3b9ec6c
better logging of device id
2025-07-13 22:18:31 +02:00
callebtc
725dc01352
fix null delegate
2025-07-13 22:06:43 +02:00
callebtc
f7c68d2ff2
fix
2025-07-13 21:38:39 +02:00
callebtc
a68e14133b
wip refactor
2025-07-13 21:34:31 +02:00
callebtc and GitHub
d25d3bf991
Merge branch 'main' into fix/android-ios-fragmentation-compatibility
2025-07-13 21:25:11 +02:00
callebtc
930081bba0
add location services check
2025-07-13 20:27:43 +02:00
callebtc
887ca0119e
Merge branch 'main' into adjust-scan-intervals
2025-07-13 19:43:58 +02:00
callebtc and GitHub
75bcb9277c
Merge pull request #57 from GUVWAF/routingOpt
...
Cheap routing optimizations
2025-07-13 17:38:42 +02:00
callebtc
2cf6bf19b1
Merge branch 'main' into routingOpt
2025-07-13 17:20:49 +02:00
callebtc
2a0f84b53b
adjust scan intervals and reduce logging
2025-07-13 17:16:31 +02:00
callebtc and GitHub
0d54d60dd5
Merge pull request #60 from prudhvir3ddy/prudhvir3ddy/upgrade_deps
...
Upgrade compileSDK, kotlin, AGP, compose, core libs
2025-07-13 17:09:00 +02:00
callebtc
679c458d70
all icons like svg
2025-07-12 18:44:40 +02:00
callebtc
ce93900ef6
icons
2025-07-12 18:43:35 +02:00
callebtc
ee70073324
notifications description
2025-07-12 17:43:13 +02:00
callebtc and GitHub
68bc1e4ee9
Merge branch 'main' into prudhvir3ddy/safe-permission-category
2025-07-12 17:42:10 +02:00
callebtc
ad6dc3680b
permissions layout
2025-07-12 17:40:25 +02:00
callebtc
d490393de6
back gesture works
2025-07-12 17:32:08 +02:00