Skip to content

[FEATURE] Bottom navigation bar should scroll to top when tapping current page icon#30

Open
Nikayel wants to merge 23 commits into
codepath:mainfrom
Nikayel:issuesix
Open

[FEATURE] Bottom navigation bar should scroll to top when tapping current page icon#30
Nikayel wants to merge 23 commits into
codepath:mainfrom
Nikayel:issuesix

Conversation

@Nikayel
Copy link
Copy Markdown

@Nikayel Nikayel commented Dec 24, 2025

No description provided.

mdmohsin7 and others added 23 commits August 19, 2025 22:38
* introduce subscription launch date for credit usage

* inform users after 15m of silence to prevent burning through their credits

* Record usages every 60s instead of 30s
* Fix docs link on the in-page refs

* Rename the terms plugins -> apps
* Fix docs link on the in-page refs

* Rename the terms plugins -> apps

* fixing the chat with bad backward compatibility between app_id and plugin_id; enhance the UI/UX of summarized app selection
…in bottom navigation bar

- Added scroll controllers to ConversationsPage and ExploreInstallPage
- Added scrollToTop() methods to all pages (Conversations, Action Items, Memories, Apps)
- Implemented callback registration system in HomeProvider
- Modified bottom navigation bar to scroll to top when current page icon is tapped
- Resolves issue codepath#6
Implement automated database backup system that includes the database name
in backup notifications, addressing Issue codepath#5.

Features:
- Database backup utility with Firestore export support
- Push notifications with database name in message body
- Separate notifications for each database backup
- Support for multiple databases via configuration
- Scheduled daily backups at 2 AM UTC
- Manual backup triggers for testing
- Admin user notification system

Files added:
- utils/database_backup.py: Core backup and notification logic
- utils/other/backup_scheduler.py: Cron job scheduler
- utils/other/BACKUP_README.md: Complete documentation
- test_backup_notification.py: Implementation verification tests

Files modified:
- utils/other/notifications.py: Integrated backup cron job

Notification format:
- Title: "Database Backup Completed"
- Body: "Database backup completed: {database_name}"
- Data: Includes database_name, timestamp, status, and backup_path

Configuration via environment variables:
- BACKUP_DATABASES: Comma-separated or JSON list of databases
- BACKUP_ADMIN_USERS: User IDs to receive notifications
- BACKUP_SCHEDULE_HOUR: Hour for daily backup (default: 2 AM UTC)
- GOOGLE_CLOUD_PROJECT: GCP project ID
- BACKUP_BUCKET: Storage bucket for backups

Resolves codepath#5
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.

5 participants