Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v7.0 Tracking issue #294

Open
3 of 21 tasks
lindboe opened this issue Dec 6, 2023 · 1 comment
Open
3 of 21 tasks

v7.0 Tracking issue #294

lindboe opened this issue Dec 6, 2023 · 1 comment

Comments

@lindboe
Copy link

lindboe commented Dec 6, 2023

We'll be updating the library and making a new release, specifically for Expensify's use cases. This will be a breaking change. We'll describe the release plan below.

Community note:

  1. This will likely be a breaking change. We'll make sure to include instructions on how to upgrade in the release notes.
  2. We will only be focused on fixing issues needed for Expensify's sharing feature. If you have another urgent issue that we're not addressing, and you'd like to submit a PR for, please discuss with us here and we'll make a plan together.

Phase 0: Fix blockers for new RN apps

These are issues that prevented current apps encountered immediately on trying to use react-native-share-menu. We've already merged these changes:

Phase 1: Make the library maintainable

  • 1. Update the example project so we can evaluate PRs more easily (Update example project #284)
  • 2. Set up a changelog format so we can track changes and consolidate release notes (Set up changelog format #288)
  • 3. Make a test release candidate so that we can ensure the transfer of the project to Expensify is complete and we're able to release the library when we're ready (Do a test release #289)

Phase 2: Necessary fixes

Phase 2.5: Possibly helpful fixes

These are items we don't need for Expensify, but we've implemented solutions for while prototyping options. If these prove to be stable, we'll likely merge them:

Phase 3: New Architecture support

Phase 4: Release it!

  • 1. Figure out if we need to update references to github.com/meedan
  • 2. Audit Dependabot PRs for security vulnerability fixes
  • 3. Consider updating GitHub "releases" tab, or clearing it out (it is currently showing 5.0 as the latest, instead of 6.0, which on npm)
  • 4. Consolidate the changelog, add to release notes
  • 5. Make the release!

Out of scope

  • Fixing anything related to sharing multiple items. Expensify does not currently need this, so we won't be addressing that right now.
  • Expo config plugin support. This is possible to set up as a separate project from this repo, and I highly encourage this!
  • Bugs and features not listed here that do not affect the "No Share Extension UI" flow
@HugoGresse
Copy link

Expensify no longer has mainteners on this project, see #293 (comment)

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

No branches or pull requests

2 participants