Skip to content

Remove languages functionality#633

Draft
keeandev wants to merge 172 commits into
devfrom
jesus/remove-languages
Draft

Remove languages functionality#633
keeandev wants to merge 172 commits into
devfrom
jesus/remove-languages

Conversation

@keeandev
Copy link
Copy Markdown
Contributor

No description provided.

@vercel
Copy link
Copy Markdown

vercel Bot commented Dec 30, 2025

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

Project Deployment Actions Updated (UTC)
langquest Ready Ready Preview, Comment Mar 6, 2026 0:27am

Request Review

@supabase
Copy link
Copy Markdown

supabase Bot commented Dec 30, 2025

Updates to Preview Branch (jesus/remove-languages) ↗︎

Deployments Status Updated
Database Fri, 06 Mar 2026 00:25:19 UTC
Services Fri, 06 Mar 2026 00:25:19 UTC
APIs Fri, 06 Mar 2026 00:25:19 UTC

Tasks are run on every commit but only new migration files are pushed.
Close and reopen this PR if you want to apply changes from existing seed or migration files.

Tasks Status Updated
Configurations Fri, 06 Mar 2026 00:25:27 UTC
Migrations Fri, 06 Mar 2026 00:25:30 UTC
Seeding Fri, 06 Mar 2026 00:25:31 UTC
Edge Functions Fri, 06 Mar 2026 00:25:43 UTC

View logs for this Workflow Run ↗︎.
Learn more about Supabase for Git ↗︎.

keeandev and others added 25 commits December 30, 2025 20:47
…ed columns (and possibly tables) - All glory to God our Father and the Lord Jesus Christ and the Holy Spirit.

- Enhanced migration system logic and user flow
- Improved error handling and feedback during migrations
- Simplified migration state/reload handling after migration completes
- Updated and cleaned migration files and related utilities
…uilds

- Added 'migration-databases/' to .gitignore to prevent tracking of migration database files.
- Removed deprecated production logic for useDrizzleStudio in metro.config.js to streamline module resolution.
- Updated package.json and package-lock.json to include new dependencies for improved functionality.
- Refactored hooks to conditionally use development or production versions of useDrizzleStudio and useExpoDb, enhancing performance and maintainability.
- Updated .gitignore to include specific database files and scripts for better tracking.
- Added new database file (1.0.db) for migration purposes.
- Introduced scripts for consolidating databases, replacing databases in iOS Simulator, and restarting apps in the simulator, improving development workflow and database management.
…ipts

- Updated .gitignore to include new testing client migration files and scripts for better management.
- Refactored migration analysis documentation to reflect changes in database paths and added cleanup steps.
- Introduced new scripts for consolidating databases, replacing databases in the iOS Simulator, and restarting apps, enhancing the testing workflow.
- Added README for testing client migrations to provide clear instructions and file descriptions.
- Updated migration analysis documentation to reflect changes in script usage for both iOS and Android platforms.
- Introduced unified scripts for replacing databases and restarting apps, improving the testing workflow.
- Enhanced README for testing client migrations with clear instructions and platform detection details.
- Added new scripts `replace-device-db.sh` and `restart-device-app.sh` to streamline database management across platforms.
- Added `replace-device-db.sh` and `restart-device-app.sh` to .gitignore for better management of testing client migrations.
- Retained legacy iOS-only scripts for backwards compatibility.
- Deleted `replace-ios-sim-db.sh` and `restart-ios-sim-app.sh` scripts from the repository as they are no longer needed for migration processes.
- Updated .gitignore to reflect the removal of these legacy scripts, improving clarity in the testing client migrations.
Co-authored-by: realdinozoid <realdinozoid@gmail.com>
…steps

- Updated `analyze-migration-steps.md` to include critical wait time for app initialization after restart.
- Modified `replace-device-db.sh` and `restart-device-app.sh` to support optional platform overrides for better flexibility in testing.
- Added validation for platform overrides and improved messaging for users when both iOS and Android devices are detected.
- Ensured existing WAL/SHM files are removed before copying new databases to maintain a clean state.
…dates

- Updated migration scripts from versions 2.0 to 2.1 and 2.1 to 2.2 to directly manipulate JSON data in the 'data' column of raw PowerSync tables.
- Added preflight checks to ensure the existence of relevant raw tables before executing migrations.
- Enhanced logging for better visibility during migration processes.
- Updated `analyze-migration-steps.md` to include detailed instructions for creating test data that covers all migration scenarios.
- Improved clarity on migration requirements, including legacy fields, new fields, and edge cases.
- Added verification steps to ensure successful migration execution and data integrity.
- Emphasized the importance of checking for data inconsistencies and provided SQL query examples for validation.
- Added retry logic for connecting to Expo devtools with exponential backoff and jitter to handle connection failures gracefully.
- Introduced cleanup functions for managing connection states and handling process termination signals.
- Enhanced error logging for unhandled promise rejections and uncaught exceptions to improve debugging.
- Implemented a check for Expo dev server accessibility before attempting WebSocket connections to prevent unnecessary retries.
- Updated `analyze-migration-steps.md` to include critical steps for consolidating the test database after data insertion, ensuring a clean state before copying to devices.
- Refactored migration scripts to utilize the `ensureTableExists` function, ensuring necessary PowerSync tables are created if they do not exist.
- Improved JSON-first approach in migration scripts, emphasizing the use of `json_extract` and `json_set` for data manipulation.
- Enhanced logging and preflight checks to improve migration reliability and visibility during execution.
Co-authored-by: realdinozoid <realdinozoid@gmail.com>
- Introduced a new GitHub Actions workflow for TruffleHog to scan for secrets in the codebase.
- The workflow is triggered on pushes to the 'dev', 'main', and 'ci' branches.
…n handling

- Added PreAuthMigrationCheck to manage migrations before user authentication, improving user experience.
- Updated MigrationScreen to support both pre-auth and post-auth migration flows.
- Enhanced System class with a new method to check for migrations needed before authentication.
- Refactored layout to integrate PreAuthMigrationCheck, ensuring migrations are handled seamlessly before login.
- Introduced a new database migration file (0.0.db) to support upcoming migration processes.
- This file serves as a foundational step for managing data migrations in the application.
keeandev and others added 26 commits February 23, 2026 17:18
Co-authored-by: Keean <keeandev@users.noreply.github.com>
Co-authored-by: Keean <keeandev@users.noreply.github.com>
@keeandev
Copy link
Copy Markdown
Contributor Author

keeandev commented Mar 6, 2026

@cursor review

is there any feature changes that need to be tested?

or just naming changes for the most part

@cursor
Copy link
Copy Markdown

cursor Bot commented Mar 6, 2026

Skipping Bugbot: Bugbot is disabled for this repository. Visit the Bugbot dashboard to update your settings.

Base automatically changed from jesus/expo-54-2026 to dev March 9, 2026 22:37
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.

3 participants