diff --git a/README.md b/README.md
index 9ebd7c72..3eeef1ad 100644
--- a/README.md
+++ b/README.md
@@ -1,19 +1,30 @@
# Passcodes
[](https://github.com/JeelDobariya38/Passcodes/actions/workflows/build-apks.yml)
-
-A android app that take down the headache of remembering passwords. It is open source solutions that help you in keeping your passwords safe and secure, in your own local storage without ever needing to push them to cloud.
+
> [!WARNING]
> It is just a open source project. An is current under active development.
> Please, consider using it for fun, and not for real password managment. (untill, we offically release a stable release)
-## ScreenShots
+
+
+
+
+A android app that take down the headache of remembering passwords. It is open source solutions that help you in keeping your passwords safe and secure, in your own local storage without ever needing to push them to cloud.
+
+> What we think of passcodes?
+> Password management is one such thing that is as simple as remember a password yet, it very important topic in term of security. So, we as developer of passcodes think to streamline and securing the process as much as possible. [Read more](docs/project-overview.md)
-
-
-
-
+## Screen Shots
+
+
+ View Here
+
+
+
+
+
## Compatibility
@@ -26,9 +37,6 @@ Android 14 [API level 34] (we support offically)
Note: high version can still run, but are not guaranteed offically.
```
-> What we think of passcodes?
-> Password management is one such thing that is as simple as remember a password yet, it very important topic in term of security. So, we as developer of passcodes think to streamline and securing the process as much as possible. [Read more](docs/project-overview.md)
-
## Features
- [x] Intuitive UI.
@@ -85,18 +93,23 @@ It was general, intuitive, short and sweet description, For more detailed descri
You can checkout support docs, provided in [docs/](docs/) Or You can even seek help on our [telegram community](https://t.me/passcodescommunity)
+## Changelog & Release Notes
+
+- Professional ChangeLog: [here](https://github.com/JeelDobariya38/Passcodes/blob/main/changelog.md)
+- Casual Release Notes: [here](https://github.com/JeelDobariya38/Passcodes/blob/main/docs/release-notes.md)
+
## Contribution Are Appreciated!!!
-> [!important]
+> [!IMPORTANT]
> Currently the project (more or less also me) is not ready for (code) contributions.
-> This project is currently limited by my expertise. Meaning I don;t want others code in codebase, that I don;t understand, I am learning android and will surely learn basic off by start of 2026.. then i will allow the contibution... but not now as i am beginner in android and might have difficuly understand code not written by me...
+> This project is currently limited by my expertise & I am beginner. Meaning I don;t want others code in my codebase, that I don't understand, I am learning android and will surely learn basic off by start of 2026.. then i will allow the contibution to this repo... But as of now i don't admire code contribution. As I am beginner in android and might have difficuly understand code that not written by me...
>
-> There are still other ways to contribute to project.. like testing app, documenation and just spreading the word around about the app. but contribution to code is limited.... And i hope you can understand...
+> There are still other ways to contribute to project.. like by testing app, by contributing to documenation or more or less just by spreading the word around.. about the app. but, code contribution is limited from my side.... & I hope you can understand...
>
-> For more infomation on what kind of contribtuion we approve, please open a issue in repo. that way you avoid wasteing your time...
+> For more, infomation on what kind of contribtuion we approve or allow, please open a issue in our repo. that way you avoid wasteing your time...
-By, contributing to project you accept the [CONTRIBUTING.md](CONTRIBUTING.md) & [MIT License](LICENSE.txt).
+By, contributing to project you accept the [CONTRIBUTING.md](https://github.com/JeelDobariya38/Passcodes/blob/main/CONTRIBUTING.md) & [MIT License](https://github.com/JeelDobariya38/Passcodes/blob/main/LICENSE.txt).
## Licence
-Passcodes Project is license under [MIT](LICENSE.txt) License. Downloading the app would mean, you are okay and have accepted the license.
+Passcodes Project is license under [MIT](https://github.com/JeelDobariya38/Passcodes/blob/main/LICENSE.txt) License. Downloading the app would mean, you are okay and have accepted the license.
diff --git a/app/build.gradle.kts b/app/build.gradle.kts
index 503b1fe3..3520897b 100644
--- a/app/build.gradle.kts
+++ b/app/build.gradle.kts
@@ -43,6 +43,22 @@ android {
// throw GradleException("keystore.properties not found!")
}
}
+
+ create("staging") {
+ val keystorePropertiesFile = rootProject.file("keystore.properties")
+ if (keystorePropertiesFile.exists()) {
+ val keystoreProperties = Properties()
+ keystoreProperties.load(FileInputStream(keystorePropertiesFile))
+
+ keyAlias = keystoreProperties.getProperty("stagingKeyAlias")
+ keyPassword = keystoreProperties.getProperty("stagingKeyPassword")
+ storeFile = file(keystoreProperties.getProperty("stagingStoreFile"))
+ storePassword = keystoreProperties.getProperty("stagingStorePassword")
+ } else {
+ logger.warn("WARNING: keystore.properties not found for release signing config.")
+ // throw GradleException("keystore.properties not found!")
+ }
+ }
}
splits {
@@ -86,6 +102,13 @@ android {
}
create("staging") {
+ if (rootProject.file("keystore.properties").exists()) {
+ signingConfig = signingConfigs.getByName("staging")
+ } else {
+ logger.warn("WARNING: Staging build will not be signed as keystore.properties is missing.")
+ // throw GradleException("Can't Sign Staging Build")
+ }
+
applicationIdSuffix = ".staging"
versionNameSuffix = "-Staging"
diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/AboutUsActivity.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/AboutUsActivity.kt
index 1171c8cb..1d4d9964 100644
--- a/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/AboutUsActivity.kt
+++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/ui/AboutUsActivity.kt
@@ -34,8 +34,8 @@ class AboutUsActivity : AppCompatActivity() {
openBrowser(Constant.SECURITY_GUIDE_URL)
}
- binding.cardChangeLog.setOnClickListener {
- openBrowser(Constant.CHANGELOG_URL)
+ binding.cardReleaseNotes.setOnClickListener {
+ openBrowser(Constant.RELEASE_NOTE_URL)
}
binding.cardLicense.setOnClickListener {
@@ -45,5 +45,9 @@ class AboutUsActivity : AppCompatActivity() {
binding.cardReportBug.setOnClickListener {
openBrowser(Constant.REPORT_BUG_URL)
}
+
+ binding.cardTelegramCommunity.setOnClickListener {
+ openBrowser(Constant.TELEGRAM_COMMUNITY_URL)
+ }
}
}
\ No newline at end of file
diff --git a/app/src/main/kotlin/com/jeeldobariya/passcodes/utils/Constants.kt b/app/src/main/kotlin/com/jeeldobariya/passcodes/utils/Constants.kt
index 6a8f5d46..3b062c31 100644
--- a/app/src/main/kotlin/com/jeeldobariya/passcodes/utils/Constants.kt
+++ b/app/src/main/kotlin/com/jeeldobariya/passcodes/utils/Constants.kt
@@ -3,6 +3,7 @@ package com.jeeldobariya.passcodes.utils
object Constant {
const val REPO_URL = "https://github.com/JeelDobariya38/Passcodes"
const val REPORT_BUG_URL = "https://github.com/JeelDobariya38/password-manager/issues/new?template=bug-report.md"
- const val CHANGELOG_URL = "https://github.com/JeelDobariya38/Passcodes/blob/main/docs/release-notes.md"
+ const val RELEASE_NOTE_URL = "https://github.com/JeelDobariya38/Passcodes/blob/main/docs/release-notes.md"
const val SECURITY_GUIDE_URL = "https://github.com/JeelDobariya38/Passcodes/blob/main/docs/security-guide.md"
+ const val TELEGRAM_COMMUNITY_URL = "https://t.me/passcodescommunity"
}
diff --git a/app/src/main/res/drawable/ic_send.png b/app/src/main/res/drawable/ic_send.png
new file mode 100644
index 00000000..408496ed
Binary files /dev/null and b/app/src/main/res/drawable/ic_send.png differ
diff --git a/app/src/main/res/drawable/ic_user.png b/app/src/main/res/drawable/ic_user.png
new file mode 100644
index 00000000..391ac11c
Binary files /dev/null and b/app/src/main/res/drawable/ic_user.png differ
diff --git a/app/src/main/res/layout/activity_about_us.xml b/app/src/main/res/layout/activity_about_us.xml
index 0cc2147e..0a025c1c 100644
--- a/app/src/main/res/layout/activity_about_us.xml
+++ b/app/src/main/res/layout/activity_about_us.xml
@@ -89,7 +89,7 @@
@@ -172,7 +172,39 @@
+
+
+
+
+
+
+
+
diff --git a/app/src/main/res/layout/activity_license.xml b/app/src/main/res/layout/activity_license.xml
index d5be9141..6817d801 100644
--- a/app/src/main/res/layout/activity_license.xml
+++ b/app/src/main/res/layout/activity_license.xml
@@ -1,25 +1,38 @@
-
+ android:background="?attr/colorSurface"
+ android:padding="16sp"
+ tools:context=".ui.LicenseActivity">
-
+ android:layout_height="match_parent"
+ app:layout_behavior="@string/appbar_scrolling_view_behavior">
-
+
-
\ No newline at end of file
+
+
+
+
+
+
\ No newline at end of file
diff --git a/app/src/main/res/values-de/strings.xml b/app/src/main/res/values-de/strings.xml
index abf87fa1..77dd7c90 100644
--- a/app/src/main/res/values-de/strings.xml
+++ b/app/src/main/res/values-de/strings.xml
@@ -1,7 +1,6 @@
Passcodes
- v1.0.0-Stable
Entwickelt von: Jeel Dobariya
@@ -37,11 +36,11 @@
Sprache:
Mitwirkender:
Design:
- Fehler melden
+ Fehler melden
Über uns
Lizenz anzeigen
Sicherheitsrichtlinien
- Änderungsprotokoll
+ Änderungsprotokoll
Passwort-Manager
diff --git a/app/src/main/res/values-es/strings.xml b/app/src/main/res/values-es/strings.xml
index 4cfb45a6..f9dc64eb 100644
--- a/app/src/main/res/values-es/strings.xml
+++ b/app/src/main/res/values-es/strings.xml
@@ -1,6 +1,5 @@
Passcodes
- v1.0.0-Stable
Desarrollado por: Dobariya Jeel
@@ -36,11 +35,11 @@
Idioma:
Colaborador:
Temas:
- Informar un error
+ Informar un error
Sobre Nosotros
Ver Licencia
Ver Seguridad
- Ver Cambios
+ Ver Cambios
Gestor de Contraseñas
diff --git a/app/src/main/res/values-hi/strings.xml b/app/src/main/res/values-hi/strings.xml
index cab4b395..919aadc8 100644
--- a/app/src/main/res/values-hi/strings.xml
+++ b/app/src/main/res/values-hi/strings.xml
@@ -1,7 +1,6 @@
पासकोड्स
- v1.0.0-Stable
डेवलप किया गया: जीत डोबरिया
@@ -37,11 +36,11 @@
भाषा:
योगदानकर्ता:
थीम:
- रिपोर्ट बग
+ रिपोर्ट बग
हमारे बारे में
लाइसेंस देखें
सिक्योरिटी गाइडलाइंस
- चेंजलॉग देखें
+ चेंजलॉग देखें
पासवर्ड मैनेजर
diff --git a/app/src/main/res/values-in/strings.xml b/app/src/main/res/values-in/strings.xml
index 46d95ea3..5bae11d9 100644
--- a/app/src/main/res/values-in/strings.xml
+++ b/app/src/main/res/values-in/strings.xml
@@ -1,7 +1,6 @@
Passcodes
- v1.0.0-Stable
Dikembangkan oleh: Jeel Dobariya
@@ -37,11 +36,11 @@
Bahasa:
Kontributor:
Tema:
- Laporkan Bug
+ Laporkan Bug
Tentang Kami
Lihat Lisensi
Panduan Keamanan
- Lihat Changelog
+ Lihat Changelog
Pengelola Kata Sandi
diff --git a/app/src/main/res/values-ja/strings.xml b/app/src/main/res/values-ja/strings.xml
index 0f545cec..c4644abe 100644
--- a/app/src/main/res/values-ja/strings.xml
+++ b/app/src/main/res/values-ja/strings.xml
@@ -1,7 +1,6 @@
パスコード
- v1.0.0-Stable
開発者:Jeel Dobariya
@@ -37,11 +36,11 @@
言語:
寄稿者:
テーマ:
- バグ報告
+ バグ報告
アプリについて
ライセンスを見る
セキュリティガイドライン
- 更新履歴
+ 更新履歴
パスワードマネージャー
diff --git a/app/src/main/res/values-ko/string.xml b/app/src/main/res/values-ko/string.xml
index 9f3432b9..e0932b44 100644
--- a/app/src/main/res/values-ko/string.xml
+++ b/app/src/main/res/values-ko/string.xml
@@ -1,7 +1,6 @@
패스코드
- v1.0.0-Stable
개발자: Jeel Dobariya
@@ -37,11 +36,11 @@
언어:
기여자:
테마:
- 버그 보고
+ 버그 보고
앱 정보
라이선스 보기
보안 지침 보기
- 변경 기록
+ 변경 기록
비밀번호 관리자
diff --git a/app/src/main/res/values-kr/strings.xml b/app/src/main/res/values-kr/strings.xml
index b08ee31a..60d12bb7 100644
--- a/app/src/main/res/values-kr/strings.xml
+++ b/app/src/main/res/values-kr/strings.xml
@@ -1,6 +1,5 @@
Passcodes
- v1.0.0-Stable
Jaejak: Dobariya Jeel
@@ -36,11 +35,11 @@
Eon-eo:
Gibuja:
Tema:
- Beogeu Singo
+ Beogeu Singo
Ulineun Nuguinga
Laiseonse Bogi
Anjeon Jichim Bogi
- Byeon-gye Nolog Bogi
+ Byeon-gye Nolog Bogi
Bimilbeonho Gwanli
diff --git a/app/src/main/res/values-vi/string.xml b/app/src/main/res/values-vi/string.xml
index e59ec11f..7f9ba695 100644
--- a/app/src/main/res/values-vi/string.xml
+++ b/app/src/main/res/values-vi/string.xml
@@ -1,7 +1,6 @@
Mã Bảo Mật
- v1.0.0-Stable
Phát triển bởi: Jeel Dobariya
@@ -37,11 +36,11 @@
Ngôn ngữ:
Người đóng góp:
Giao diện:
- Báo cáo lỗi
+ Báo cáo lỗi
Giới thiệu
Xem giấy phép
Hướng dẫn bảo mật
- Xem lịch sử thay đổi
+ Xem lịch sử thay đổi
Quản lý Mật khẩu
diff --git a/app/src/main/res/values-zh/strings.xml b/app/src/main/res/values-zh/strings.xml
index 2f5fe7ac..7cc92a7e 100644
--- a/app/src/main/res/values-zh/strings.xml
+++ b/app/src/main/res/values-zh/strings.xml
@@ -1,7 +1,6 @@
密码本
- v1.0.0-Stable
开发者:Jeel Dobariya
@@ -37,11 +36,11 @@
语言:
贡献者:
主题:
- 报告错误
+ 报告错误
关于我们
查看许可证
查看安全指南
- 查看更新记录
+ 查看更新记录
密码管理器
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 853303ac..0d743087 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -1,7 +1,7 @@
Passcodes
- v1.0.0-Stable
+ v1.0.0-Stable
Developed by: Dobariya Jeel
@@ -37,11 +37,15 @@
Language:
Contributor:
Themes:
- Report Bug
About Us
- View License
+
+
+ Report Bug
Security Guidelines
- View Changelog
+ View Release Notes
+ View License
+ Third Party License
+ Passcodes Telegram Community
Password Manager
diff --git a/docs/project_overiew.md b/docs/project-overiew.md
similarity index 100%
rename from docs/project_overiew.md
rename to docs/project-overiew.md
diff --git a/docs/release-notes.md b/docs/release-notes.md
index 14b93c90..76265713 100644
--- a/docs/release-notes.md
+++ b/docs/release-notes.md
@@ -3,16 +3,20 @@
Here, You will find short ad sweet and casual `tldrs` for release notes or changelog.
For more details and more professional tone, see [changelog.md](/changelog.md).
-### v1.0.0-Stable
-
-```
-Pacakage Name = "com.jeeldobariya.passcodes"
-Min Android = 8.0 (API level 26)
-Max Android = 14 (API level 34)
-Version Code = 1
-Version Name = "v1.0.0-Stable"
-Master Database Version = "v1"
-```
+### v1.0.0-Stable (Aug 16, 2025)
+
+
+ View Internal Details
+
+ ```
+ Pacakage Name = "com.jeeldobariya.passcodes"
+ Min Android = 8.0 (API level 26)
+ Max Android = 14 (API level 34)
+ Version Code = 1
+ Version Name = "v1.0.0-Stable"
+ Master Database Version = "v1"
+ ```
+
`TL;DR`: Our first stable release.. | Not much has change in terms of look and feature.. | Name of project has changed to "Passcodes"..
@@ -22,16 +26,20 @@ things have change internally also... like app was first build using java.. but,
now, you can also switch theme and languages in app..
also improve UI/UX by providing help text.. especially as you all have question like "what is domain?" "what can i write in domain?" and so on.....
-### v0.1.0-Alpha
-
-```
-Pacakage Name = "com.passwordmanager"
-Min Android = 8.0 (API level 26)
-Max Android = 13 (API level 33)
-Version Code = 1
-Version Name = "0.1.0-Alpha"
-Master Database Version = "v1"
-```
+### v0.1.0-Alpha (Aug 26, 2024)
+
+
+ View Internal Details
+
+ ```
+ Pacakage Name = "com.passwordmanager"
+ Min Android = 8.0 (API level 26)
+ Max Android = 13 (API level 33)
+ Version Code = 1
+ Version Name = "0.1.0-Alpha"
+ Master Database Version = "v1"
+ ```
+
`TL;DR`: Our first initial release.. | Prototype release..