Skip to content

Comments

Added App Logo, Removed Support for Tablet and Changed LLM#26

Merged
fortune710 merged 7 commits intomainfrom
dev
Jan 19, 2026
Merged

Added App Logo, Removed Support for Tablet and Changed LLM#26
fortune710 merged 7 commits intomainfrom
dev

Conversation

@fortune710
Copy link
Owner

@fortune710 fortune710 commented Jan 19, 2026

Summary by CodeRabbit

  • New Features

    • Added user streak tracking with cross-device synchronization
    • Upgraded AI model to latest version for improved performance
  • Configuration

    • Updated app branding with new logo across all platforms
    • Updated iOS bundle identifier
    • Disabled iPad support on iOS

✏️ Tip: You can customize this high-level summary in your review settings.

cursoragent and others added 7 commits January 11, 2026 20:20
Co-authored-by: alebiosuf0802 <alebiosuf0802@students.bowiestate.edu>
Co-authored-by: alebiosuf0802 <alebiosuf0802@students.bowiestate.edu>
Co-authored-by: alebiosuf0802 <alebiosuf0802@students.bowiestate.edu>
…data-sync-0532

Supabase streak data sync
@bolt-new-by-stackblitz
Copy link

Review PR in StackBlitz Codeflow Run & review this pull request in StackBlitz Codeflow.

@vercel
Copy link

vercel bot commented Jan 19, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Review Updated (UTC)
keepsafe Building Building Preview, Comment Jan 19, 2026 7:08pm

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 19, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

This PR introduces user streak tracking functionality with cross-device synchronization via Supabase. It adds database schema, migrations, TypeScript types, and service-layer sync logic. Additionally, it updates the Gemini API model version and refreshes app configuration including icons, bundle identifier, and splash screen.

Changes

Cohort / File(s) Summary
Backend Model Update
backend/services/gemini_client.py
Updated GEMINI_FLASH_MODEL constant from "gemini-2.0-flash" to "gemini-2.5-flash"
Frontend App Configuration
frontend/app.json
Replaced icon/favicon with keepsafe-logo.png, added purple splash screen, disabled tablet support on iOS, updated bundle identifier to com.fortunethedev.keepsafe
User Streak Database Infrastructure
frontend/supabase/migrations/20260111000000_streaks.sql, frontend/constants/supabase.ts, frontend/types/database.ts
Created user_streaks table with RLS policies (read/insert/update/delete restricted to owning user), unique index on user_id, auto-updating timestamp trigger; added schema constants and TypeScript type definitions
Streak Service Integration
frontend/services/streak-service.ts
Integrated Supabase sync: loadStreakData falls back to remote query if cache absent; saveStreakData upserts to Supabase with error logging; best-effort remote sync without blocking app flows

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Possibly related issues

  • Sync Streak Data to Supabase #24: Directly related—both implement the user_streaks table schema, migration, service integration, and cross-device synchronization for streak tracking.

Possibly related PRs

Poem

🐰 Streaks across devices hop and bound,
With Supabase their sync is sound,
Local caches meet the cloud above,
User data synced with fuzzy love! 🌤️✨

✨ Finishing touches
  • 📝 Generate docstrings

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@fortune710 fortune710 merged commit 594dfc7 into main Jan 19, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants