Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
154 commits
Select commit Hold shift + click to select a range
785b77b
Merge pull request #15 from walofficial/feature/toasts-refactor
nshelia Aug 31, 2025
c554b29
chore(release): 1.0.22.2 to preview (#16)
nshelia Aug 31, 2025
c914f4e
fix: correct condition for main branch in CI workflow
nshelia Aug 31, 2025
c25583c
chore: simplify CI workflow by removing branch restrictions for pull …
nshelia Aug 31, 2025
b1b0633
chore: remove pull_request trigger from CI workflow
nshelia Aug 31, 2025
dbb8248
chore: remove pull request trigger from CI workflow
nshelia Aug 31, 2025
4c86cfc
Merge pull request #17 from walofficial/feature/some-leftover-code
nshelia Aug 31, 2025
d5d8992
Update react-native-ci.yml
nshelia Aug 31, 2025
aca2a0d
chore: update pre-commit hook to ensure Node.js is in PATH and format…
nshelia Aug 31, 2025
a4a8229
fix: ensure consistent formatting and error handling in video upload …
nshelia Aug 31, 2025
cbfbfeb
Merge branch 'preview' into release/1.0.23
nshelia Aug 31, 2025
332fd82
refactor: remove unused hook and clean up SpacesBottomSheet component
nshelia Aug 31, 2025
f77e14f
refactor: remove duplicate import in SpacesBottomSheet component
nshelia Aug 31, 2025
20c569f
fix: correct indentation in useUploadVideo hook for improved readability
nshelia Aug 31, 2025
1f78f4c
chore: update contributing guidelines, remove outdated README content…
nshelia Aug 31, 2025
7d8b25e
chore: comment out iOS Preview build step in CI workflow
nshelia Aug 31, 2025
3cbd8e4
chore: enhance CI workflow with version bumping for release and hotfi…
nshelia Aug 31, 2025
8e4766c
chore: update CI workflow to improve version bumping process and re-e…
nshelia Aug 31, 2025
1f70484
chore: update version to 1.0.23, add production deploy workflow, and …
nshelia Sep 1, 2025
3bb75dd
chore: update version to 1.0.24
nshelia Sep 1, 2025
46870fc
chore: comment out iOS Preview build step in CI workflow and clean up…
nshelia Sep 1, 2025
7e4a4ba
chore: update .gitignore to include Firebase config files and remove …
nshelia Sep 1, 2025
f0f743e
ci: remove OTA workflow; add remote_update mode to production-deploy …
nshelia Sep 1, 2025
6fde39a
chore: update app configuration to support environment variables for …
nshelia Sep 1, 2025
9073d4f
chore: restore iOS Preview build step in CI workflow and clean up imp…
nshelia Sep 1, 2025
9506aa3
chore: add Google services configuration to CI workflow for enhanced …
nshelia Sep 1, 2025
1d29e9c
chore: clean up imports in layout file by removing unused Georgia ico…
nshelia Sep 1, 2025
7f45735
chore: enhance CI workflow by adding Expo public API secrets and prep…
nshelia Sep 1, 2025
81ed9ba
chore: clean up imports in layout file by removing unused components
nshelia Sep 1, 2025
fd83112
chore: update CI workflow to directly use Firebase config secrets and…
nshelia Sep 1, 2025
57f0053
chore: comment out Android Preview APK build step in CI workflow
nshelia Sep 1, 2025
9820447
chore: add logging of environment variables in app configuration and …
nshelia Sep 1, 2025
f178c7c
chore: add Google services JSON and plist secrets to CI workflow for …
nshelia Sep 1, 2025
7568cb2
chore: remove environment variable logging from app configuration and…
nshelia Sep 1, 2025
e74a884
chore: remove Firebase config file entries from .gitignore and add a …
nshelia Sep 1, 2025
a816897
chore: update .gitignore to include Firebase config files for local m…
nshelia Sep 1, 2025
01d831a
chore: update Firebase config file naming in CI workflows for consist…
nshelia Sep 1, 2025
298bd2d
chore: fix Firebase plist filename in CI workflow to ensure correct c…
nshelia Sep 1, 2025
4bae375
chore: simplify Google services file handling by removing environment…
nshelia Sep 1, 2025
2cf55e9
chore: remove GoogleService-Info.plist entry from .gitignore to strea…
nshelia Sep 1, 2025
2f283e1
chore: add missing newline in TabLayout component for improved code f…
nshelia Sep 1, 2025
ccd0253
chore: comment out Build Preview APK step in CI workflow to prevent e…
nshelia Sep 1, 2025
0c2e4a2
chore: restore Build Preview APK step in CI workflow with additional …
nshelia Sep 1, 2025
a222a86
chore: update .gitignore to remove Google services file entry and ens…
nshelia Sep 1, 2025
35aad2e
chore: add .prettierignore file to exclude specific file types and di…
nshelia Sep 1, 2025
1149618
Merge pull request #19 from walofficial/feature/optional-firebase
nshelia Sep 1, 2025
b015ea7
chore: add DeepWiki badge to README.md for enhanced project visibility
nshelia Sep 1, 2025
62f19a8
Merge branch 'hotfix/scrolling-issue-on-factcheck' into dev
nshelia Sep 2, 2025
989dd6d
Merge pull request #23 from walofficial/hotfix/test-1
nshelia Sep 2, 2025
37b4311
chore: update production deployment workflow to include Firebase conf…
nshelia Sep 3, 2025
6cda263
Merge pull request #24 from walofficial/main
nshelia Sep 3, 2025
1e8b4df
chore: update .gitignore to remove Firebase service configuration fil…
nshelia Sep 3, 2025
16cd5c3
Merge pull request #25 from walofficial/main
nshelia Sep 3, 2025
4bba984
Merge pull request #26 from walofficial/feature/ascappid
nshelia Sep 3, 2025
75e4b67
Merge pull request #27 from walofficial/dev
nshelia Sep 3, 2025
063679b
chore: remove 'main' branch from CI workflow triggers for cleaner bra…
nshelia Sep 3, 2025
6387ebb
Merge pull request #29 from walofficial/dev
nshelia Sep 3, 2025
cb9c3cf
chore: comment out 'isOwner' prop in FeedActions and related componen…
nshelia Sep 6, 2025
0f81ab5
chore: add GitHub Actions workflow for development local build with p…
nshelia Sep 6, 2025
08ae113
fix: update Firebase config variable name in local build workflow for…
nshelia Sep 6, 2025
ffda661
refactor: remove 'throwOnError' option from useVerificationById hook …
nshelia Sep 6, 2025
c31bae7
fix: some link does have story_id but doesn't mean it's a story
nshelia Sep 6, 2025
7982949
feat: update MenuView to use platform-specific icons for share, visib…
nshelia Sep 6, 2025
a3e7676
feat: add OpenAPI TypeScript configuration and implement live streami…
nshelia Sep 6, 2025
0986c11
feat: add git analysis and PR creation workflows
nshelia Sep 6, 2025
a91b75e
chore(release): bump version to 1.0.25
nshelia Sep 6, 2025
1a8e037
refactor: remove unused navigation logic in TabLayout component
nshelia Sep 6, 2025
1c0bd89
chore: update semantic PR workflow to ignore release paths
nshelia Sep 6, 2025
4c7962d
chore: update semantic PR workflow to use branches-ignore instead of …
nshelia Sep 6, 2025
3f59a57
Merge pull request #30 from walofficial/release/1.0.25
nshelia Sep 6, 2025
a87d336
chore: enhance CI/CD workflows for local and production builds
nshelia Sep 6, 2025
b0751dd
feat: add API base URL configuration for development and preview envi…
nshelia Sep 8, 2025
142d697
chore: update CI workflows to streamline platform-specific builds
nshelia Sep 8, 2025
a8319e0
chore: enhance CI workflow for platform-specific artifact management
nshelia Sep 8, 2025
ed8cb2d
fix: update FeedItem and MediaContent components to utilize verificat…
nshelia Sep 8, 2025
f96c714
chore: update CI workflow to use macOS 15 for iOS builds
nshelia Sep 8, 2025
c058644
refactor: replace StatusBar component with StatusBarRenderer for impr…
nshelia Sep 9, 2025
a6685c1
feat: add tabPress listeners to navigation for improved user experience
nshelia Sep 14, 2025
7b518f2
refactor: update region terminology in UI and localization files
nshelia Sep 14, 2025
9fced37
feat: integrate localization for news sources in bottom sheet
nshelia Sep 14, 2025
fad2f63
feat: enhance navigation and layout structure across various components
nshelia Sep 15, 2025
9d690ae
chore(release): bump version to 1.0.26
nshelia Sep 15, 2025
7dc4f8a
Merge pull request #32 from walofficial/release/1.0.26
nshelia Sep 15, 2025
094544a
fix: remove unnecessary --latest flag from submission commands in CI …
nshelia Sep 15, 2025
17d3df9
chore: update deployment workflow to use macOS for builds
nshelia Sep 15, 2025
f3bc11f
refactor: clean up unused parameters and console logs across components
nshelia Sep 15, 2025
b7f7ddf
Merge branch 'main' into dev
nshelia Sep 15, 2025
d036717
Merge pull request #33 from walofficial/release/1.0.26
nshelia Sep 15, 2025
3085497
refactor: simplify useDefaultCountry hook and clean up components
nshelia Sep 16, 2025
6fd81a3
Merge pull request #34 from walofficial/release/1.0.26
nshelia Sep 16, 2025
4ef658a
refactor: clean up unused components and improve UI consistency
nshelia Sep 19, 2025
70b7049
feat: enhance navigation and integrate new dev tools for improved use…
nshelia Sep 19, 2025
83e8e41
refactor: clean up and rename variables for improved clarity
nshelia Sep 21, 2025
2d7236a
feat: implement chat feature with new layout and navigation
nshelia Sep 22, 2025
8b6ce7a
feat: integrate message toast functionality and enhance chat experience
nshelia Sep 22, 2025
e3e78fa
feat: add chat list tab and enhance chat navigation
nshelia Sep 22, 2025
acbcbe9
feat: introduce chat room list and refactor chat components
nshelia Sep 22, 2025
06bbd15
refactor: streamline chat message fetching and layout components
nshelia Sep 22, 2025
adfadb7
feat: enhance toast visibility logic based on chat navigation
nshelia Sep 22, 2025
d70eb00
refactor: remove unused getRemotePublicKey method from ProtocolService
nshelia Sep 22, 2025
a8d8d1c
feat: add authentication layout and enhance navigation for registrati…
nshelia Sep 22, 2025
0f9e2a9
fix: add type safety checks for feed segments in useFeeds hook
nshelia Sep 22, 2025
cfc76ec
refactor: improve code readability and consistency across components
nshelia Sep 22, 2025
371244a
fix: add type safety annotations in MessageConnectionWrapper and utils
nshelia Sep 22, 2025
b78f274
refactor: enhance layout and navigation structure across components
nshelia Sep 23, 2025
1da28e0
fix: update navigation route in ErrorMessageCard and localize go_back…
nshelia Sep 23, 2025
a627fd7
refactor: enhance comment handling and UI components
nshelia Sep 23, 2025
70cacb4
feat: add uploading toast component and enhance toast functionality
nshelia Sep 23, 2025
74e01bd
feat: enhance UploadingToast with media preview support and dynamic t…
nshelia Sep 23, 2025
0ee9392
feat: integrate react-query-external-sync and refactor safe area hand…
nshelia Sep 23, 2025
a1d417d
refactor: standardize code formatting and improve readability across …
nshelia Sep 23, 2025
9bbf5c2
feat: enhance chat functionality and UI components
nshelia Sep 23, 2025
f31be97
refactor: remove elevation styles and update background color for imp…
nshelia Sep 23, 2025
482a1d1
refactor: update GitHub Actions workflow for deployment processes
nshelia Sep 23, 2025
0710c77
chore(release): bump version to 1.0.27
nshelia Sep 23, 2025
00cab44
refactor: simplify header component usage and update user blocking logic
nshelia Sep 23, 2025
5db651f
refactor: improve code formatting and readability across components
nshelia Sep 23, 2025
d1c7144
Merge pull request #35 from walofficial/release/1.0.27
nshelia Sep 24, 2025
ed07b8a
chore: update GitHub Actions workflow for improved memory management
nshelia Sep 24, 2025
3fe8125
refactor: integrate device ID handling and clean up unused code
nshelia Sep 24, 2025
e3eacbc
feat: add profile picture screen and enhance navigation
nshelia Sep 24, 2025
d0698ae
refactor: update FriendsList and CreatePost components for improved l…
nshelia Sep 25, 2025
1210cdc
feat: enhance notification handling and improve component logic
nshelia Sep 25, 2025
b4517bc
refactor: improve code formatting and consistency across components
nshelia Sep 25, 2025
70f3cae
chore(release): bump version to 1.0.28
nshelia Sep 25, 2025
9495312
refactor: remove debug logging from ProtocolService
nshelia Sep 25, 2025
1841c7a
Merge pull request #36 from walofficial/release/1.0.28
nshelia Sep 25, 2025
0a972e3
feat: implement create space functionality and enhance layout components
nshelia Sep 27, 2025
41e4872
refactor: clean up code and enhance user experience in SpacesBottomSheet
nshelia Sep 27, 2025
e0b6390
feat: implement invoke agent functionality and enhance SpacesBottomSh…
nshelia Sep 28, 2025
13d058a
feat: implement retry logic with exponential backoff for user operations
nshelia Sep 29, 2025
422dd45
feat: add country change toast and user update functionality
nshelia Sep 30, 2025
2a73162
feat: enable refetch on window focus for various hooks and components
nshelia Oct 1, 2025
6880975
feat: enhance user experience with clipboard functionality and naviga…
nshelia Oct 1, 2025
9902338
fix: address API error handling and improve code clarity
nshelia Oct 1, 2025
2fff8b9
chore(release): bump version to 1.0.29
nshelia Oct 1, 2025
43814af
Merge pull request #39 from walofficial/release/1.0.29
nshelia Oct 1, 2025
e97c251
feat: enhance notification settings in layout component
nshelia Oct 2, 2025
8e43d2c
feat: enhance ChatFriendsStories and RegisterView components
nshelia Oct 2, 2025
50cf730
refactor: clean up code and improve user experience in various compon…
nshelia Oct 2, 2025
7232e2f
refactor: update chat components to use global search parameters and …
nshelia Oct 2, 2025
dce97f1
refactor: streamline navigation handling in TabLayout and ShareIntent…
nshelia Oct 2, 2025
ccfbd64
refactor: update navigation and component structure for improved user…
nshelia Nov 4, 2025
0650c31
chore: update dependencies and configuration for improved performance…
nshelia Nov 6, 2025
122d173
chore: update app configuration and dependencies for improved functio…
nshelia Nov 6, 2025
ea2b347
chore: update app configuration and dependencies for enhanced functio…
nshelia Nov 7, 2025
8d5ce7c
chore: remove outdated LiveKit patch for React Native
nshelia Nov 7, 2025
88e3921
chore: disable TypeScript checks in multiple components
nshelia Nov 7, 2025
c075c18
chore: disable TypeScript checks in additional components
nshelia Nov 7, 2025
b2db6a8
refactor: improve code readability and formatting across multiple com…
nshelia Nov 7, 2025
4f43b38
Merge pull request #41 from walofficial/feature/expo54-and-tab-removals
nshelia Nov 7, 2025
d8b257e
feat: update sharing functionality and configuration for improved use…
nshelia Nov 7, 2025
772a9d7
refactor: improve code formatting and readability in schedule-space a…
nshelia Nov 7, 2025
2b77391
chore(deps): bump js-yaml from 3.14.1 to 3.14.2
dependabot[bot] Nov 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
57 changes: 57 additions & 0 deletions .cursor/rules/git-analysis.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
---
description: "Git information gathering for PR creation"
---

# Git Analysis for PR Creation

## Required Commands

Execute these commands in sequence:

```bash
git status --porcelain # Check staged/unstaged files
git branch --show-current # Get current branch name
git log --oneline -10 --no-merges # Recent commit messages
git remote get-url origin # Extract owner/repo
git diff --cached --name-status # Staged changes summary
```

## Data Extraction

### Repository Info

```bash
# From: git remote get-url origin
# Extract: github.com/owner/repo.git -> owner="owner", repo="repo"
```

### Change Analysis

```bash
# From: git diff --cached --name-status
# A = Added, M = Modified, D = Deleted, R = Renamed
# Example: "M src/services/auth_service.py" -> Modified auth service
```

### Commit Messages

```bash
# From: git log --oneline -10 --no-merges
# Extract patterns: "feat:", "fix:", "refactor:", "docs:"
# Example: "feat: add JWT authentication" -> Feature addition
```

## Output Format

Return structured data:

```json
{
"owner": "username",
"repo": "repository-name",
"head_branch": "feature/auth",
"changes": ["M src/services/auth_service.py", "A tests/test_auth.py"],
"commits": ["feat: add JWT authentication", "fix: handle edge cases"],
"change_type": "feature"
}
```
43 changes: 43 additions & 0 deletions .cursor/rules/pr-creation.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
description: "Create GitHub PR using template and MCP tools"
---

# PR Creation Workflow

When user requests PR creation, execute this workflow:

## Core Process

1. **Gather git information** (see [git-analysis](mdc:.cursor/rules/git-analysis.mdc))
2. **Generate PR content** (see [pr-template-generator](mdc:.cursor/rules/pr-template-generator.mdc))
3. **Create PR via GitHub MCP**

## GitHub MCP Call

Always use `mcp_GitHub_create_pull_request` with:

```json
{
"owner": "extracted-from-git-remote",
"repo": "extracted-from-git-remote",
"title": "feat: add user authentication system",
"head": "feature/auth",
"base": "main",
"body": "# Summary\n\n[Generated from template]...",
"draft": false
}
```

## Repository Requirements

**Always include in PR body:**

- Mongo pipeline usage confirmation
- Service logic implementation confirmation
- Reference to [PULL_REQUEST_TEMPLATE.md](mdc:.github/PULL_REQUEST_TEMPLATE.md)

## Error Handling

- **No changes**: "Please stage/commit changes first"
- **GitHub API failure**: Show specific error + retry guidance
- **Not in git repo**: Guide to correct directory
82 changes: 82 additions & 0 deletions .cursor/rules/pr-template-generator.mdc
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
description: "Generate PR content using template structure"
---

# PR Template Content Generation

Use [PULL_REQUEST_TEMPLATE.md](mdc:.github/PULL_REQUEST_TEMPLATE.md) structure with git analysis data.

## Content Mapping

### Summary Section

```markdown
# Summary

Brief description extracted from commit messages and change analysis.
Example: "Implements JWT-based authentication system with token refresh capability."
```

### Type of Change

Map git changes to template checkboxes:

- `feat:` commits → ✨ New feature
- `fix:` commits → 🐛 Bug fix
- `refactor:` commits → ♻️ Refactoring
- `docs:` commits → 📝 Documentation
- Performance-related → ⚡ Performance improvements
- Test files modified → 🧪 Tests

### Changes Made

Transform git diff output:

```markdown
- [ ] Added JWT authentication service
- [ ] Modified user login endpoint
- [ ] Fixed token validation logic
```

### Motivation and Context

Extract from commit messages:

```markdown
**Why is this change required?**
Based on commit: "feat: add JWT authentication for better security"

**What problem does it solve?**
Replaces session-based auth with stateless JWT tokens.
```

## Repository-Specific Additions

Always append:

```markdown
## Checklist

- [ ] I have used mongo pipelines instead of loops where applicable (per repo guidelines)
- [ ] I have defined logic in appropriate service files
```

## Example Output

```markdown
# Summary

Implements JWT-based authentication system with token refresh capability.

## Type of Change

- [x] ✨ New feature (non-breaking change which adds functionality)

## Changes Made

- [x] Added JWT authentication service
- [x] Modified user login endpoint
- [x] Added token refresh mechanism

[... rest of template sections filled ...]
```
1 change: 1 addition & 0 deletions .env.template
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
EXPO_PUBLIC_IS_DEV=true
EXPO_PUBLIC_API_URL="https://mnt-api-880207287631.europe-west3.run.app"
EXPO_PUBLIC_DISABLE_FIREBASE=true
3 changes: 1 addition & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
github: [nikashelia]
custom: []
github: [nikashelia, nikasamadalashvili]
110 changes: 110 additions & 0 deletions .github/workflows/development-local-build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
name: Development Local Build

permissions:
contents: write

on:
workflow_dispatch:
inputs:
platform:
type: choice
description: 'Platform to build'
default: 'all'
options:
- android
- ios
- all

env:
EXPO_TOKEN: ${{ secrets.EXPO_TOKEN }}
NODE_OPTIONS: --openssl-legacy-provider

jobs:
build:
strategy:
matrix:
platform: [android]
include:
- platform: ios
runs-on: macos-latest
runs-on: ${{ matrix.platform == 'ios' && 'macos-latest' || 'ubuntu-latest' }}
steps:
- name: 🏗 Checkout repository
uses: actions/checkout@v4

- name: 🏗 Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '22'
cache: 'npm'

- name: 📦 Install dependencies
run: |
npm ci
npm i -g eas-cli@latest

- name: 🔧 Show EAS CLI version
run: eas --version

- name: 🔐 Prepare Firebase config files from secrets
run: |
printf "%s" "$GOOGLE_SERVICES_JSON" > google-services.json
printf "%s" "$GOOGLESERVICE_INFO_DEV_PLIST" > GoogleService-Info.plist
env:
GOOGLE_SERVICES_JSON: ${{ secrets.GOOGLE_SERVICES_JSON }}
GOOGLESERVICE_INFO_DEV_PLIST: ${{ secrets.GOOGLESERVICE_INFO_DEV_PLIST }}

- name: ✅ Verify iOS Firebase plist exists
if: matrix.platform == 'ios'
run: |
if [ ! -s GoogleService-Info.plist ]; then
echo "GoogleService-Info.plist is missing or empty. Ensure GOOGLESERVICE_INFO_DEV_PLIST secret is set." >&2
exit 1
fi

- name: 📱 Build Android (development-local APK)
if: matrix.platform == 'android'
run: |
export NODE_OPTIONS="--openssl-legacy-provider --max_old_space_size=4096"
eas build --platform android --profile development-local --non-interactive --local --output ./app-development-local.apk
env:
NODE_ENV: development

- name: 🍎 Build iOS (development-local dev client)
if: matrix.platform == 'ios'
run: |
export NODE_OPTIONS="--openssl-legacy-provider --max_old_space_size=4096"
eas build --platform ios --profile development-local --non-interactive --local --output ./app-development-local.ipa
env:
NODE_ENV: development

- name: 🏷️ Generate build information
id: build-info
run: |
if ! command -v jq &> /dev/null; then
sudo apt-get update && sudo apt-get install -y jq
fi
VERSION=$(npx expo config --json | jq -r '.expo.version')
BUILD_NUMBER=$(date +%Y%m%d%H%M)
echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "build_number=$BUILD_NUMBER" >> $GITHUB_OUTPUT
# Generate changelog from commit messages since last tag
if git describe --tags --abbrev=0 > /dev/null 2>&1; then
LAST_TAG=$(git describe --tags --abbrev=0)
git log $LAST_TAG..HEAD --pretty=format:"- %s" > changelog.md
else
git log --pretty=format:"- %s" -n 20 > changelog.md
fi

- name: 📝 Create GitHub Release
uses: softprops/action-gh-release@v1
with:
draft: true
name: 'Development Build v${{ steps.build-info.outputs.version }}-${{ steps.build-info.outputs.build_number }}'
tag_name: 'dev-v${{ steps.build-info.outputs.version }}-${{ steps.build-info.outputs.build_number }}'
files: |
./app-development-local.apk
./app-development-local.ipa
body_path: changelog.md
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
Loading