|
|
|
@ -1,7 +1,7 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
#!/usr/bin/env bash |
|
|
|
set -e |
|
|
|
set -e |
|
|
|
|
|
|
|
|
|
|
|
VERSION="v0.3.0" |
|
|
|
VERSION="v1.1.0" |
|
|
|
DATE="$(date +%Y-%m-%d)" |
|
|
|
DATE="$(date +%Y-%m-%d)" |
|
|
|
STAMP="$(date +%Y%m%d-%H%M%S)" |
|
|
|
STAMP="$(date +%Y%m%d-%H%M%S)" |
|
|
|
|
|
|
|
|
|
|
|
@ -20,25 +20,25 @@ echo "===== UPDATE PROJECT_STATE.md =====" |
|
|
|
cat <<STATE >> PROJECT_STATE.md |
|
|
|
cat <<STATE >> PROJECT_STATE.md |
|
|
|
|
|
|
|
|
|
|
|
## $VERSION - $DATE |
|
|
|
## $VERSION - $DATE |
|
|
|
- Portal onboarding flow upgraded |
|
|
|
- Added portal-based Android app download system |
|
|
|
- Email invites now include clickable activation link |
|
|
|
- Secure APK delivery through OTB Billing (authenticated route) |
|
|
|
- /portal/set-password now supports direct email+code login |
|
|
|
- "Download Android App" button added to OTB Cloud service card |
|
|
|
- Auto session creation from invite link |
|
|
|
- Centralized app distribution strategy established |
|
|
|
- Improved UX: no manual code entry required |
|
|
|
- Foundation laid for future Follow-me and additional app downloads |
|
|
|
- Portal onboarding now production-ready |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
STATE |
|
|
|
STATE |
|
|
|
|
|
|
|
|
|
|
|
echo "===== UPDATE README.md =====" |
|
|
|
echo "===== UPDATE README.md =====" |
|
|
|
sed -i "1i\\ |
|
|
|
sed -i "1i\\ |
|
|
|
## $VERSION ($DATE)\\ |
|
|
|
## $VERSION ($DATE)\\ |
|
|
|
- Clickable portal invite links\\ |
|
|
|
- Portal-based Android app downloads\\ |
|
|
|
- Direct account activation from email\\ |
|
|
|
- Secure APK delivery via authenticated route\\ |
|
|
|
- Improved onboarding UX\\ |
|
|
|
- OTB Cloud card now includes app download button\\ |
|
|
|
" README.md |
|
|
|
" README.md |
|
|
|
|
|
|
|
|
|
|
|
echo "===== VERIFY PYTHON =====" |
|
|
|
echo "===== VERIFY PYTHON =====" |
|
|
|
python3 -m py_compile backend/app.py |
|
|
|
python3 -m py_compile backend/app.py |
|
|
|
|
|
|
|
python3 -m py_compile backend/routes/portal_services.py |
|
|
|
|
|
|
|
|
|
|
|
echo "===== CREATE FULL BACKUP =====" |
|
|
|
echo "===== CREATE FULL BACKUP =====" |
|
|
|
zip -r "/home/def/backuphere/otb_billing-$VERSION-$STAMP.zip" . >/dev/null |
|
|
|
zip -r "/home/def/backuphere/otb_billing-$VERSION-$STAMP.zip" . >/dev/null |
|
|
|
@ -47,7 +47,7 @@ echo "===== GIT ADD =====" |
|
|
|
git add . |
|
|
|
git add . |
|
|
|
|
|
|
|
|
|
|
|
echo "===== GIT COMMIT =====" |
|
|
|
echo "===== GIT COMMIT =====" |
|
|
|
git commit -m "Release $VERSION - Portal onboarding flow complete (email link activation)" |
|
|
|
git commit -m "Release $VERSION - Portal app download system + OTB Cloud integration" |
|
|
|
|
|
|
|
|
|
|
|
echo "===== GIT TAG =====" |
|
|
|
echo "===== GIT TAG =====" |
|
|
|
git tag "$VERSION" |
|
|
|
git tag "$VERSION" |
|
|
|
|