diff --git a/CHANGELOG.md b/CHANGELOG.md index 7c7418f5b..a6416fdcc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] -## [0.2.10] - 2024.01.18 - e5e702f8a5a53a6efbed48d35f0bc3cee63024a0 +## [0.2.10] - 2024.01.18 - 667e1e8890b42de59cd939caca1a01c7a7a702be ### Added - Person identicons for contacts - Confirmation & delivery directly from project page @@ -20,7 +20,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - "More Contacts" for give on project page now links correctly. -## [0.2.9] - 2024.01.15 +## [0.2.9] - 2024.01.15 - e5e702f8a5a53a6efbed48d35f0bc3cee63024a0 ### Fixed - Set visibility for new contact. diff --git a/README.md b/README.md index 773d26f9c..57632159e 100644 --- a/README.md +++ b/README.md @@ -74,14 +74,16 @@ To add an icon, add to main.ts and reference with `fa` element and `icon` attrib ### Manual walk-through test +- Test with a mobile user as well as a desktop user. - Clear the browser data. (See "Reset" below.) Make sure that it's using the test API. - - On each page, verify the messaging. + - Go to the account page before visiting the home page to see that there is no ID. - On the home page: - Check that it generated an ID. - Check the feed without names. - Copy the contact URL. + - On each page, verify the messaging, and that they cannot take action. - On the discovery page, check that they can see projects, and set a search area to see projects nearby. -- Switch to "no identifier" to see that things look OK without any ID. + - On the contacts page, check that they can add User #0 even without their own ID. - As User #0 in another browser on the test API, add a give & a project. (See User #0 details above.) - With the new user on the home page, see the feed that shows User #0 in network but without the name. - As the new user on the contacts page, add User #0 as a contact. @@ -92,9 +94,11 @@ To add an icon, add to main.ts and reference with `fa` element and `icon` attrib - As the new user on the home page, check that they can now record a gift. - On the contacts page, check that they cannot register someone else yet. - Walk through the functions on each page. -- Test the notifications. -- Test export & import. +- Set and run notifications. +- Export & import, both seed and contacts & settings. +- Choose location on the search map. - Offer, deliver a give, and confirm. Create a third user and test connections. +- Switch to "no identifier" to see that things look OK without any ID. - Test the mobile view. (Note that Firefox mobile doesn't always show bottom icons.) diff --git a/package-lock.json b/package-lock.json index 98ab0a2ff..6a1fb8a62 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "TimeSafari_Test", - "version": "0.2.10", + "version": "0.2.11-beta", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "TimeSafari_Test", - "version": "0.2.10", + "version": "0.2.11-beta", "dependencies": { "@dicebear/collection": "^5.3.5", "@dicebear/core": "^5.3.5", diff --git a/package.json b/package.json index f821b3860..7442084d5 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "TimeSafari_Test", - "version": "0.2.10", + "version": "0.2.11-beta", "private": true, "scripts": { "serve": "vue-cli-service serve", diff --git a/project.task.yaml b/project.task.yaml index f155f1354..b9decd4b4 100644 --- a/project.task.yaml +++ b/project.task.yaml @@ -2,6 +2,13 @@ tasks: - choose an agent via a contact chooser (not just copy-paste a DID) +- .5 find out why clicking quickly back-and-forth onto the "my project" page often shows error "You need an identifier to load your projects." (easier to reproduce on desktop?) +- .5 give list of visible IDs on the claim detail page +- .5 bug - it didn't show the "fulfills offer" on the claim detail page for a give that had one - https://test.timesafari.app/claim/01HMFWRPA3PD6Q9EYFKX3MC41J +- 01 replace all "confirm" prompts with nicer modal +- .1 hide project-create button on project page if not registered +- .1 hide offer & give buttons on project list page if not registered +- .1 add cursor-pointer on the icons for giving on the project page, and on the list of projects on the discover page - Turning notifications on from the help screen did not stay, though account screen toggle did stay. (From Jason on iPhone.) - supply the projectId to the OfferDialog just like we do with the GiftedDialog offerId (in the "open" method, maybe as well as an attribute) @@ -10,6 +17,7 @@ tasks: - on ClaimView, the "ask someone" should refer to "visible" IDs, or to confirmations only if confirmations are visible - notify user when data import is completed - "send them to this page" on ClaimView should be a link (for installed app) +- When we update a version, desktop browser users have seen nothing happen after clicking on the contact page QR and on the account page "Help"; errors show in the console. Reload fixed it. If this happens on mobile, ask the user to reload. - 01 show my VCs - most interesting, or via search - 04 allow user to download & prove chains of VCs, mine + ones I can see about me from others @@ -30,7 +38,6 @@ tasks: - on home page, prompt for install check in addition to "supports notifications" check (since they won't get notified if Chrome is closed) - 01 on Mac (& Windows?) desktop, add a help blurb so that they can find it again (since it doesn't show in Application list) - bug (that is hard to reproduce) - got error adding on Firefox user #0 as contact for themselves -- bug (that is hard to reproduce) - back-and-forth on discovery & project pages led to "You need an identity to load your projects." error on product page when I had an identity - bug (that is hard to reproduce) - in Chrome, install app then delete app and try from Chrome browser and see log errors "Uncaught TypeError: self.appendDailyLog is not a function" - bug (that is hard to reproduce) - on the second 'give' recorded on prod it showed me as the agent - 04 remove 'rowid' references (that are sqlite-specific); may involve server