taler-typescript-core

Wallet core logic and WebUIs for various components
Log | Files | Refs | Submodules | README | LICENSE

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