RELEASE.md (2649B)
1 # GNU Taler Wallet WebExtension 2 3 1. Check out the release commit and ensure the working tree is clean. 4 2. Create the shared release tag before building, for example `git tag v1.6.44`. 5 Development releases use tags such as `v1.6.45-dev.1`. 6 3. Run `make webextension` from the repository root; it MUST complete successfully. 7 4. Publish the release tag through the repository's usual release process. 8 5. Open both stores before starting any submission. 9 10 Package manifests remain at version `0.0.0` and are private. No package-version 11 bump or version-bump commit is needed. All components derive their build version 12 from the nearest reachable `v…` tag. Builds after a tag retain the commit distance 13 and hash, for example `1.6.45-dev.1-12-gabcdef123`. 14 15 Browser manifests keep the tag's numeric version: `1.6.44` or `1.6.45.1` for 16 `v1.6.45-dev.1`. The wallet UI, Chrome's `version_name`, and ZIP filenames retain 17 the full build version. Between-tag builds share the tag's numeric version; 18 create a new release tag for a browser-store update. 19 20 `make webextension` runs the browser-specific validation and produces unsigned 21 Chrome and Firefox store-submission ZIP files. Store upload and signing remain 22 manual steps. 23 24 ## Firefox Add-On Store 25 26 https://addons.mozilla.org/en-US/developers/addons 27 28 Add-on URL: https://addons.mozilla.org/en-US/firefox/addon/taler-wallet/ 29 Addon name: taler-wallet 30 31 The Firefox Manifest V3 wallet needs to be uploaded. 32 33 4. Upload `$ROOT/packages/wallet-webui/dist/extension/taler-wallet-firefox-<version>.zip`. 34 5. You will be asked if the source is minified, you should answer "yes". 35 6. You will be asked to upload the source code. Run `make dist` 36 7. Upload the tar.gz file in the root folder. ($ROOT/taler-typescript-core-<version>.tar.gz) 37 8. Complete the changelog. You can review that using `git log <current-version>..<next-version> --pretty=oneline --abbrev-commit --stat -- packages/wallet-webui/`. 38 39 ## Google Chrome Web Store 40 41 https://chrome.google.com/webstore/devconsole 42 43 Add-on URL: https://chromewebstore.google.com/detail/gnu-taler-wallet/millncjiddlpgdmkklmhfadpacifaonc 44 ItemID: millncjiddlpgdmkklmhfadpacifaonc 45 Publisher: taler-developers@googlegroups.com 46 47 The manifest V3 wallet needs to be uploaded. 48 49 4. Go to Build -> Package. Click on "upload new package" 50 5. Upload `$ROOT/packages/wallet-webui/dist/extension/taler-wallet-chrome-<version>.zip`. 51 6. Go to Store listing -> Submit for review. 52 53 # iOS App 54 55 https://apps.apple.com/app/taler-wallet/id6463440117 56 57 By convention, the version in parentheses is the wallet-core version. 58 59 # Android App 60 61 https://play.google.com/store/apps/details?id=net.taler.wallet