Commit Graph

40 Commits

Author SHA1 Message Date
AbronStudio 7346bc393f refactor: Enhance application structure and improve code organization
This commit refactors various components across the application to improve maintainability and readability.

- Updated `AndroidManifest.xml` to streamline activity declarations and intent filters.
- Refined `build.gradle.kts` for better dependency management and project configuration.
- Improved proguard rules for better code obfuscation and optimization.
- Enhanced documentation in `README.md` and `README_APP_LINKS.md` for clarity on app links and setup.
- Refactored multiple Kotlin files to adhere to clean architecture principles, ensuring better separation of concerns and modularity.
- Optimized imports and removed unused code across various files to reduce clutter and improve performance.
- Updated UI components to align with Material 3 design guidelines, enhancing the overall user experience.
2025-08-10 15:10:52 +03:30
AbronStudio 73bb8b2b58 feat: Implement deep linking functionality
This commit introduces deep linking capabilities to the application.

- Added `DeepLinkActivity` to handle incoming deep links and navigate users to the appropriate content within the app.
- Created `DeepLinkUtils` to provide utility functions for parsing and creating deep link URIs.
- Updated `MainActivity` to receive and process deep link data from `DeepLinkActivity`.
- Modified `ChatRouterScreen` and its `ViewModel` to handle navigation based on deep link parameters.
- Updated `AndroidManifest.xml` to include intent filters for `DeepLinkActivity` to capture relevant URL schemes and paths.
- Added `assetlinks.json` and `README_APP_LINKS.md` to support Android App Links verification.
- Changed the `applicationId` in `app/build.gradle.kts` from "chat.revolt" to "chat.peptide".
- Renamed project in `.idea/.name` from "PEP" to "Revolt".
- Changed the default route in `ChatRouterScreen` from `Settings` to `Home`.
2025-08-10 12:18:56 +03:30
AbronStudio 9d53be9e41 feat: Implement deep linking functionality
This commit introduces deep linking capabilities to the application.

- Added `DeepLinkActivity` to handle incoming deep links and navigate users to the appropriate content within the app.
- Created `DeepLinkUtils` to provide utility functions for parsing and creating deep link URIs.
- Updated `MainActivity` to receive and process deep link data from `DeepLinkActivity`.
- Modified `ChatRouterScreen` and its `ViewModel` to handle navigation based on deep link parameters.
- Updated `AndroidManifest.xml` to include intent filters for `DeepLinkActivity` to capture relevant URL schemes and paths.
- Added `assetlinks.json` and `README_APP_LINKS.md` to support Android App Links verification.
- Changed the `applicationId` in `app/build.gradle.kts` from "chat.revolt" to "chat.peptide".
- Renamed project in `.idea/.name` from "PEP" to "Revolt".
- Changed the default route in `ChatRouterScreen` from `Settings` to `Home`.
2025-08-10 12:17:54 +03:30
Abron Studio f70b8b3c56
Merge branch 'revoltchat:dev' into change/auth-design-to-pep 2025-07-26 14:06:01 +03:30
Infi 302ad04c69 chore: bump to 1.3.6a
Signed-off-by: Infi <infi@infi.sh>
2025-07-26 07:23:34 +02:00
AbronStudio 011d8e1246 chore: add BSD and ML Kit licenses
This commit adds the license files for BSD and ML Kit to the compliance directory and updates the build.gradle.kts file to include them in the license check.

It also updates the .idea/misc.xml file with some minor changes.
2025-07-24 11:35:37 +03:30
Infi d3a0ef5db3 chore: remove USE_ALPHA_API property as it is not used
Signed-off-by: Infi <infi@infi.sh>
2025-07-23 02:52:04 +02:00
Infi dafb23daed chore: reconcile vc 2.0 and dev
Signed-off-by: Infi <infi@infi.sh>
2025-07-23 02:49:51 +02:00
Infi efa103c5e5 Merge branch 'feat/voice-chats-2.0' into dev
# Conflicts:
#	app/build.gradle.kts
#	app/src/main/java/chat/revolt/api/internals/Permissions.kt
#	app/src/main/java/chat/revolt/screens/chat/views/FriendsScreen.kt
2025-07-23 02:23:36 +02:00
Infi 91f18b7808 chore: bump to 1.3.6
Signed-off-by: Infi <infi@infi.sh>
2025-07-07 23:39:51 +02:00
Infi 0d2b037a6f feat: adding friends
Signed-off-by: Infi <infi@infi.sh>
2025-06-13 03:27:42 +02:00
Infi a7c1a20fbc feat: spoilered images (send and recv)
Signed-off-by: Infi <infi@infi.sh>
2025-06-11 04:31:15 +02:00
Infi 740d693be4 feat: basic livekit/voice chat impl
Signed-off-by: Infi <infi@infi.sh>
2025-05-31 21:51:13 +02:00
Infi cde0c808dc fix: 1.3.1 was not uploaded to MavenCentral, so we use 1.3.0
Signed-off-by: Infi <infi@infi.sh>
2025-05-04 02:02:18 +02:00
Infi 12b08edaf0 chore: add (temporary) api url property and LK compose components
Signed-off-by: Infi <infi@infi.sh>
2025-04-27 20:23:00 +02:00
Infi e91652cb78 chore: upgrade, uncomment livekit dep
Signed-off-by: Infi <infi@infi.sh>
2025-04-26 00:58:50 +02:00
Infi bb252bef83 feat: bump to 1.3.5
Signed-off-by: Infi <infi@infi.sh>
2025-04-25 22:55:05 +02:00
Infi f4e6e23d83 chore: bump to 1.3.4
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 20:23:15 +01:00
Infi 79836c82ad chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 20:17:08 +01:00
Infi 6f2470baac chore: upgrade highlights
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 19:23:42 +01:00
Infi d9e1db6dbd chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2025-03-21 19:12:50 +01:00
Infi 2f435fb7e8 chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2025-03-09 22:55:47 +01:00
Infi 12be55b4e7 chore: bump to 1.3.3
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:36:13 +01:00
Infi aae63df08e fix: fix splashscreen issues by removing it on Android<12
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi 4e7998b294 chore: bump to 1.3.2
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi 35c28bfde3 chore: upgrade dependencies
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi 6918f7b9fc feat(labs): new sandboxes
Signed-off-by: Infi <infi@infi.sh>
2025-03-08 22:23:56 +01:00
Infi 6bef4d1ce2 gradle: bump to 1.3.1
Signed-off-by: Infi <infi@infi.sh>
2025-02-15 14:39:58 +01:00
Infi a4603a96a9 chore: bump to 1.3.0
Signed-off-by: Infi <infi@infi.sh>
2025-02-06 17:44:43 +01:00
Infi ecbbb52ed1 chore(compliance): paste cmark copying
Signed-off-by: Infi <infi@infi.sh>
2025-01-01 20:14:02 +01:00
Infi fb14a7e2f7 chore: ensure licence compliance using AL
Signed-off-by: Infi <infi@infi.sh>
2024-12-24 21:32:57 +01:00
Infi e3c5e4e0ef chore: add square logcat
Signed-off-by: Infi <infi@infi.sh>
2024-12-21 21:44:33 +01:00
Infi 78b0fbb0b9 chore: upgrade media3
Signed-off-by: Infi <infi@infi.sh>
2024-12-07 18:29:46 +01:00
Infi dd4b79aad0 chore: upgrade aboutlibraries
Signed-off-by: Infi <infi@infi.sh>
2024-12-07 00:03:31 +01:00
Infi 2d76949644 feat: prototype for user cards
Signed-off-by: Infi <infi@infi.sh>
2024-12-01 04:16:08 +01:00
Infi 991f47b5f4 chore: autogenerate locale files
Signed-off-by: Infi <infi@infi.sh>
2024-11-13 03:46:07 +01:00
Infi cbf5e06898 feat(overview): replace home screen with overview screen
Signed-off-by: Infi <infi@infi.sh>
2024-11-10 01:11:28 +01:00
Infi c4aef08a63 feat(debug): chucker
Signed-off-by: Infi <infi@infi.sh>
2024-11-08 16:43:33 +01:00
Infi 197c6db56a test: add test harness
Signed-off-by: Infi <infi@infi.sh>
2024-11-05 01:40:29 +01:00
Infi 89e37355f3 chore: migratre from groovy build files to Kotlin DSL
Signed-off-by: Infi <infi@infi.sh>
2024-11-02 22:17:18 +01:00