22 KiB
22 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.4.11] - 2026.11.01
Added
- The first visit to the feed asks for interests (and an optional location) instead of showing the three welcome pages, then shows the people and projects closest in meaning, nearest first.
- After the matches, a registered person sees a red dot on the profile tab, a one-time banner, and a card on the Profile page to save the interests as their public profile; on Android and iOS the card also offers a text-message or in-app alert.
Changed
- The three welcome pages open only from Help.
[1.4.10] - 2026.10.17
Changed
- New Activities were heavily refactored and enhanced to match alertSearch endpoints with more results, cursors, etc.
npm run build:webbuilds production intodist/instead of starting the dev server.npm run build:web:servebuilds production (instead of development) before serving.npm run build:web:dockerbuilds production (instead of development) before creating the image.npm run build:nativebuilds with the Capacitor Vite config instead of a barevite build.- The claim and profile pages show "Who Can Introduce You" as a collapsed section, loading the next-closer people only when opened.
- Messages about hidden people point to who can introduce you, instead of saying nobody can.
- "Who Can Introduce You" labels a person whom Endorser hides in its results as outside your view.
Removed
npm run build:web:devis removed; usenpm run devfor the dev server.- Leftover service-worker build code (
sw_scripts/, the unused PWA config, and theregister-service-workerpackage) is removed.
Fixed
- The daily starred-project check (Android and iOS) remembers the newest change it found, so it no longer reports the same changes again the next day.
- Sharing a photo into the installed web app (Web Share Target) works again.
npm run docker:up:testandnpm run docker:up:prodrun, instead of failing on a missingbuild:web:buildscript.- Affirm Delivery on an offer to a project waits for the project to load, so a quick tap no longer makes the offerer both giver and recipient.
- When the browser cannot run WebAssembly ("compiler"), the start-up error screen explains it and points to the settings that block it.
- An unregistered user no longer sees every person on a claim described as unknown to this server.
[1.4.9] - 2026.10.11
Fixed
- Startup DB error for new installations
Changed
- Allow in-app notifications on production (as an advanced feature)
- Allow modification of image server URL
- Terms & conditions and privacy policy
[1.4.6] - 2026.09.27
Fixed
- Incorrect 'test' server URLs on production.
[1.4.5] - 2026.09.24
Added
- Full flow for setting up SMS notifications: phone registration and code verification, delegated alertSearch JWT batches with a send hour, and revocation to stop the texts
- Notification debug panel action to mint and upload a push-channel alertSearch authorization, built on the same batch minter as the SMS channel (hidden by dev flag)
Fixed
- Native build scripts set NODE_ENV, so
import.meta.env.DEVmatches the build mode instead of always reporting a production build - Android and iOS development builds keep their emulator and
--api-ipAPI addresses, which the.envfiles had been overwriting
[1.4.4] - 2026.06.21
Changed
- More checks for Firebase so that it won't break, eg in Aurora store.
[1.4.3] - 2026.06.19
Removed
- Automatic "Check your starred projects" daily notification
Changed
- Positioning for 'Thank' button and entity-type toggle link
[1.4.2] - 2026.05.24
Changed
- Support 16 KB page sizes
[1.3.13] - 2026.04.05
Added
- Ability to select project that the current one fulfills
- Separate Terms & Conditions page (required for SMS campaigns)
Fixed
- Edits to a 'give' would delete the image
[1.3.12] - 2026.03.21
Added
- Device wake-up for notifications
Changed
- Rename to "Gifties"
[1.3.7]
Added
- Attendee exclusion and do-not-pair groups for meeting matching.
Fixed
- Contact deep-links clicked or pasted act consistenly
[1.3.5] - 2026.02.22
Fixed
- SQL error on startup (contact_labels -> contacts foreign key)
Added
- Ability to toggle embeddings on list of contacts
[1.3.3] - 2026.02.17
Added
- People can be marked as vector-embeddings users.
- People can be matched during a meeting.
Fixed
- Problem hiding new contacts in feed
[1.1.6] - 2026.01.21
Added
- Labels on contacts
- Ability to switch giver & recipient on the gift-details page
Changed
- Invitations now must be explicitly accepted.
Fixed
- Show all starred projects.
- Incorrect contacts as "most recent" on gift-details page
[1.1.5] - 2025.12.28
Fixed
- Incorrect prompts in give-dialog on a project or offer
[1.1.4] - 2025.12.18
Fixed
- Contact notes & contact methods preserved in export
Added
- This is a target for sharing
- Switch to a project or person in give-dialog pop-up
- Starred projects onto project-choice in give-dialog pop-up
Changed
- Front page: 1 green "Thank" button
[1.1.3] - 2025.11.19
Changed
- Project selection in dialogs now reaches out to server when filtering
- Project selection during onboarding meeting is a search (not an input box)
- Improve the switching of agent when agent edits a project
Fixed
- Reassignment of "you" as recipient when changing giver project
- Bad counts for project-change notification on front page
[1.1.2] - 2025.11.06
Fixed
- Bad page when user follows prompt to backup seed
[1.1.1] - 2025.11.03
Added
- Meeting onboarding via prompts
- Emojis on gift feed
- Starred projects with notification
[1.0.7] - 2025.08.18
Fixed
- Deep link for onboard-meeting-members
[1.0.6] - 2025.08.09
Fixed
- Deep link errors where none would validate
[1.0.5] - 2025.07.24
Fixed
- Export & import of contacts corrupted contact methods
[1.0.4] - 2025.07.20 - 002f240720
Fixed
- Deep link for invite-one-accept
[1.0.3] - 2025.07.12 - a9a8ba217c
Changed
- Photo is pinned to profile mode
Fixed
- Deep link URLs (and other prod settings)
- Error in BVC begin view
[1.0.2] - 2025.06.20 - 276e0a741b
Added
- Version on feed title
[1.0.1] - 2025.06.20
Added
- Allow a user to block someone else's content from view
[1.0.0] - 2025.06.20 - 5aa693de63
Added
- Web-oriented migration from IndexedDB to SQLite
[0.5.8]
Added
- /deep-link/ path for URLs that are shared with people
Changed
- External links now go to /deep-link/...
- Feed visuals now have arrow imagery from giver to receiver
[0.4.7]
Fixed
- Cameras everywhere
Changed
- IndexedDB -> SQLite
[0.4.5] - 2025.02.23
Added
- Total amounts of gives on project page
Changed in DB or environment
- Requires Endorser.ch version 4.2.6+
[0.4.4] - 2025.02.17
Fixed in 0.4.4
- On production (due to data?) the search results would disappear after scrolling down. Now we don't show any results when going to the people map with a shortcut.
[0.4.3] - 2025.02.17
Added in 0.4.3
- Discover query parameter searchPeople to go directly to the people map
[0.4.2] - 2025.02.17
Added
- Capacitor on iOS and Android
Fixed
- Path issues
[0.4.1] - 2025.02.16
Fixed in 0.4.1
- nostr build issue
- Linting
[0.4.0] - 2025.02.14
Changed
- Images in the home feed now take up the full width of the card.
- Clicking the image previously, would open the image in a new tab. Now, clicking the image opens the image in a lightbox view.
Added in 0.4.0
- Clicking an image also now displays an in-app lightbox view of the image.
- The lightbox view includes a download button for the image in mobile view.
[0.3.57] - 2025.02.11
Added in 0.3.57
- Automatic user creation in onboarding meetings
[0.3.55] - 2025.02.07
Added in 0.3.55
- End time for projects
[0.3.54] - 2025.02.06
Added in 0.3.54
- Group onboarding meetings
[0.3.53] - 2025.01.30
Added in 0.3.53
- Hints for contacting the creator of a project
[0.3.52] - 2025.01.22
Fixed in 0.3.52
- User profile endpoint server for map was broken.
[0.3.51] - 2025.01.22
Fixed in 0.3.51
- User profile map jumped on first zoom.
[0.3.50] - 2025.01.20 - b9fedcd3fd
Added in 0.3.50
- User public profiles
[0.3.49] - 2025.01.09 - 36301ed238
Changed in 0.3.49
- Make all external contact links direct to the contact-import page.
- Handle all new-single-contact JWTs in the contacts page, and multiple-contact JWTs in the contacts-import page.
[0.3.48] - 2025.01.08 - 398f3e64a3 (but app shows 07c4e58)
Added in 0.3.48
- More sanity-checks on contact-import JWT
[0.3.47] - 2025.01.06 - 5bf6dd1ee32ca7cc46d39bd7afca58365b422f93
Added in 0.3.47
- Notes on contacts page with new contact-edit page
- Contact methods (only on contact-edit page and under DID details)
- DID view with no DID shows user's info.
Changed in 0.3.47
- URL for user's contact info is now URL to this app (not endorser.ch).
- Extended details (eg. full claim) is beneath details link on claim page.
[0.3.46] - 2025.01.03 - 9e7056616b5e5acc51e5a8cf7354d408029fefb3
Added in 0.3.46
- More action-oriented questions for the gift prompts
Fixed in 0.3.46
- Contact-list import set visibility for all, even if not chosen.
[0.3.45] - 2025.01.01 - 65402dc68ce69ccc6cb9aa8d2e7a9249bf4298e0
Fixed in 0.3.45
- Previous project links stayed when following a link.
[0.3.44] - 2024.12.31 - 694b22987b05482e4527c2478bbe15e6b6f3b532
Added in 0.3.44
- Project counts on a map
[0.3.42] - 2024.12.27 - 9751934bc24a1040415a8cfeacbae59ed91f92a5
Added in 0.3.42
- Link from certificate page to the claim
Changed in 0.3.42
- Contact data sharing is now a verified JWT.
- Feed pictures are larger.
[0.3.41] - 2024.12.21 - ff6d14138f26daea6216b051562f0a04681f69fc
Added in 0.3.41
- Link from certificate page to the claim
[0.3.40] - 2024.12.20 - 77290d9fed3c364243793dc3e9bfe2e994a016b8
Added in 0.3.40
- Only show issuer on certificate if it's not the agent.
[0.3.39] - 2024.12.20 - d8819155e2acd2b57fdab523168fa5d1d09e80cc
Added in 0.3.39
- Page for a framed claim certificate
[0.3.38] - 2024.12.14 - f8cae5ad4fee1f114320dcce052299eab12108b2
Fixed in 0.3.38
- Error on BVC confirmation screen (from IndexedDB refactor)
[0.3.37] - 2024.12.13 - 4d805b43cd25eed73cdd6651f36ad1ec8c109555
Added in 0.3.37
- Record a give from a project on the project page.
- New button on home page opens the gifted dialog.
- On confirmation buttons on the project page gives, mark when unavailable and explain why.
Changed in 0.3.37
- Moved the secret into IndexedDB (and out of localStorage) for more reliability.
- New "invite" destination page helps troubleshoot when JWT link doesn't come through.
Fixed in 0.3.37
- Problem showing claim issuer name
- Problem going "back" from a project page
[0.3.36] - 2024.11.24 - c8d23647d165016f8a8f575e13d32583242e53ac
Changed in 0.3.36
- More friendly default reminder message
- Blue borders around people to indicate clickability
[0.3.35] - 2024.11.24 - bff7d0a6320b70349185e26bfac72e3bb17f76df
Added in 0.3.35
- Daily reliable, hard-coded notification message
- Setting to change the partner API server
[0.3.33] - 2024.11.07 - adb7b16ecf1343c39cba71a7d6bb0e7a973e1102
Fixed in 0.3.33
- Affirm Delivery button on offer claim page didn't work.
- Plans were not showing by default on project page.
[0.3.32] - 2024.11.06 - 9a3fa38a3fd28f977e06f0265fc39e635c9c5ccd
Added in 0.3.32
- Highlight in green new offers to user & to user's projects on the front page.
[0.3.31] - 2024.10.25 - 07c02ab98a09d293dd90d9289a7872e7d681d296
Changed in 0.3.31
- Onboarding messages about offers
[0.3.30]
Added in 0.3.30
- Onboarding messages
[0.3.29] - 2024.10.09 - babd3832bdfe0c40eaa3869de1b41399a51713c1
Added in 0.3.29
- Invite for a contact to join immediately
Changed in 0.3.29
- Send signed data to nostr endpoints to verify public key ownership.
- Enhanced help & help onboarding.
Changed in DB or environment
- Uses Endorser.ch version 4.1.1
[0.3.28] - 2024.09.30 - 84720b94049d29cc0ddd99c50cef2e7176130133
Added in 0.3.28
- Posting to nostr apps Trustroots & TripHopping
- Display of providers on claim view page
Changed in 0.3.28
- Switched BVC-meeting-ending gift to be a gift from the group.
Changed in DB or environment in 0.3.28
- Requires Endorser.ch version 4.1.0
[0.3.27] - 2024.09.22 - ee23e6f005e47f5bd6f04d804599f6395371b0e4
Fixed in 0.3.27
- Error loading BVC claims to confirm
- Really allow visibility of bulk-imported contacts
[0.3.26] - 2024.09.16 - 8263ed2b29947b3ccc6f3133bbc9454c222bce28
Added in 0.3.26
- Separate 'isRegistered' flag for each account
Fixed in 0.3.26
- Failure to assign offers to their project
- Alert when looking at one's own activity if not in contacts.
[0.3.25] - 2024.08.30 - dcbe02d877aecb4cdef2643d90e6595d246a9f82
Added in 0.3.25
- "Ideas" now jumps directly to giving prompt or contact list.
Fixed in 0.3.25
- Empty giver name on gifted-details view
- Previously visited project would show up on the giving-details page.
Removed in 0.3.25
- All unnecessary localStorage for project IDs
[0.3.23] - 2024.08.30
Added in 0.3.23
- Sections in Help for different kinds of users
- Discovery page parameters so that links with search text work
- Message when no projects are found
[0.3.21] - 2024.08.24 - a7b89f4bb6
Added in 0.3.21
- Send list of contacts to someone, and move individual contact actions to detail page.
- Prompt for name in pop-up, and send to different contact-sharing screens.
Changed in 0.3.21
- Moved contact actions from list onto detail page
[0.3.20] - 2024.08.18 - 4064eb75a9
Fixed in 0.3.20
- Bad "give" verbiage on offer page
- Failing offer test
[0.3.19] - 2024.08.18 - ee9c14942c
Added in 0.3.19
- Update of an offer
- Recipient description in offer list
Fixed in 0.3.19
- List of offers wasn't showing.
- Destination page after sharing photo was wrong.
[0.3.17] - 2024.07.11 - cefa384ff1
Added in 0.3.17
- Photos on more screens
Fixed in 0.3.17
- Share of a photo, including sharing a photo from webkit/Safari which never worked
Changed in DB or environment in 0.3.17
- Nothing (though there's a new temp field in IndexedDB)
[0.3.15] - 2024.08.04 - c8f0f2c2b1
Added in 0.3.15
- Edit gives
- Page to edit claim JSON before submitting
- Update of imported contacts
- Improve messaging on give dialog
- Section for gives provided by plan
- Deletion of an identity
- UI for choosing a passkey creation (not enabled on prod)
- Cache signatures for reports for passkey-signed requests
- Refactor: consolidate alternative signing, eg. for passkeys & did:peer
- Playwright tests
Changed in 0.3.15
- Linked projects display below description (instead of at bottom)
Fixed in 0.3.15
- Visibility toggle appearance
Changed in DB or environment in 0.3.15
- Nothing
[0.3.14] - 2024.06.22 - 1611d22892
Added in 0.3.14
- Clearer give-confirmation screen
- BX currency https://thebx.medium.com/
- Deselection of project on gifted details page
Fixed in 0.3.14
- Don't show registration pop-up for a new contact that is registered
Changed in DB or environment in 0.3.14
- Nothing
[0.3.13] - 2024.05.24 - 08b67984e4
Added in 0.3.13
- Photos on projects
Changed in DB or environment in 0.3.13
- Nothing
[0.3.12] - 2024.05.19 - 141fb39ad1
Fixed in 0.3.12
- Photo share (share_target) failed because requests were sent to server
Changed in DB or environment in 0.3.12
- Nothing
[0.3.11] - 2024.05.19 - 567bcad88d
Added in 0.3.11
- Choose a file for gifts, and a URL for gifts & profiles
Fixed in 0.3.11
- Multiple button pushes were required to switch camera
Changed in DB or environment in 0.3.11
- Nothing
[0.3.10] - 2024.05.11 - 03ac31d981
Added in 0.3.10
- Share an image
- Choose a file on the device for a profile image
Changed in DB or environment in 0.3.10
- Nothing
[0.3.9] - 2024.04.28 - 874e717e69
Added in 0.3.9
- Offers on contacts page
- Checks on front page until they show as registered
Changed in 0.3.9
- Scanned contacts now add immediately and prompt for registration.
- Better UI for gives on contact page
- Better UI for all confirmation messages
Fixed in 0.3.9
- Repeated elements at top of main feed
Changed in DB or environment in 0.3.9
- Nothing
[0.3.8] - 2024.04.20 - 15c026c80c
Added in 0.3.8
- Profile image for user
Fixed in 0.3.8
- Slow loading of home page feed
Changed in DB or environment in 0.3.8
- Nothing
[0.3.7] - 2024.04.10 - cf18f1543a
Added in 0.3.7
- Filter on home page feed
- Ability to set time of daily notification
- Jump to app on click of notification
Changed in 0.3.7
- Built with vite
- Descriptions on home page to include projects
Changed in DB or environment in 0.3.7
- Nothing
[0.3.6] - 2024.03.24 - 3a07e31d63
Added in 0.3.6
- Button to mirror photo during video
- More detailed onboarding help screen
- Public-data blurb
Changed in DB or environment in 0.3.6
- Nothing
[0.3.5] - 2024.03.23 - 28754bdfb1
Added in 0.3.5
- Photo on gift records
Fixed in 0.3.5
- Environment variable for BVC meetings project
- Environment variables and build enhancements for test vs prod
Changed in DB or environment in 0.3.5
- New environment variable for image API server
- Test that a new browser session will get the right default APIs.
- Test that a new browser session will send the right BVC meetings project.
[0.2.17] - 2024.03.01 - 3612ea4224
Added in 0.2.17
- Shortcut page for Bountiful Voluntaryist Community
Changed in 0.2.17
- More readable, targeted summaries in home-page feed items
Changed in DB
- Nothing
[0.2.14] - 2024.02.14 - 5f9edea116
Changed in 0.2.14
- Combine all service worker scripts into a single file.
Changed in DB in 0.2.14
- Nothing
[0.2.13] - 2024.02.07
Added in 0.2.13
- Display of user's offers
- Check for valid DIDs
Fixed in 0.2.13
- Name display on give prompt
- Non-numbers on number input & autocapitalize on URL input
Changed in DB in 0.2.13
- Nothing
[0.2.12] - 2024.02.01
Added in 0.2.12
- Prompts for gratitude
[0.2.11] - 2024.01.28
Added in 0.2.11
- Actions to share claim data with contacts
- Bulk CSV import from Endorser Mobile export
- Dates on give summaries
[0.2.10] - 2024.01.18 - 667e1e8890
Added in 0.2.10
- Person identicons for contacts
- Confirmation & delivery directly from project page
- Offer dialog now allows units
- Links from claim detail page to the fulfilled project or offer
- Link to project from home feed
- Copy to clipboard in more places
Fixed in 0.2.10
- "More Contacts" for give on project page now links correctly.
[0.2.9] - 2024.01.15 - e5e702f8a5
Fixed in 0.2.9
- Set visibility for new contact.
[0.2.8] - 2024.01.14
Added in 0.2.8
- Automatic ID creation from home page
- Agent who can also edit a project
Fixed in 0.2.8
- Cannot declare anonymous gift
[0.2.7] - 2024.01.12
Added in 0.2.7
- Give to fulfill a particular offer
- Give as part of a trade as opposed to a donation
- Error notifications on import
Changed in 0.2.7
- Library security updates
- Visibility of actions & confirmations on claim page
Fixed in 0.2.7
- Name of offerer
[0.2.2] - 2024.01.05
Added in 0.2.2
- Check for notification capability on front screen
- Contact next-public-key-hash in manual textual input
- Confirmation for contact visibility change
- YAML rendering of full claim details
- Hints for onboarding on the contact screen
[0.2.0] - 2024.01.04
Added in 0.2.0
- Contact next-public-key-hash
- Icon for Android
- More thorough messaging and testing for notifications
[0.1.9] - 2024.01.01
Added in 0.1.9
- Import for contacts and settings
- Second download button for DuckDuckGo
Changed in 0.1.9
- Removed some keys from Dexie's IndexedDB declarations
[0.1.8] - 2023.12.27- d26d1d3601
Added in 0.1.8
- DB logging for service-worker events
- Help page for notifications
- Test notification & web-push triggers inside app
- Check that the app is installed
Fixed in 0.1.8
- Project issuer display name
[0.1.7] - 2023.12.19 - 91c6c7c11c
Changed in 0.1.7
- Icons
Fixed in 0.1.7
- Notification switch now shows message
- Prod/test server warning message at top of page
[0.1.6] - 2023.12.17 - b445b1234f
Added in 0.1.6
- Infinite scroll on home page
Changed in 0.1.6
- UI improvements
- Show web-push subscription info
- Icon
[0.1.5] - 2023.12.09 - 9c36bb509a
Added in 0.1.5
- Web push notifications (though not finalized)
- Credentials details page
- See more data without an ID
- Change units of a give
[0.1.4] - 2023.11.20 - 7311d36726
Added in 0.1.4
- Offer on a project
Changed in 0.1.4
- Automatically set as visible when importing a contact
[0.1.3] - 2023.11.08 - 910f57ec7d
Added in 0.1.3
- Contact name editing
Changed in 0.1.3
- Don't show actions on front page if not registered.
Removed in 0.1.3
- Home page Notiwind test buttons
[0.1.2] - 2023.11.01 - 7f6c938029
Added in 0.1.2
- Basics: create ID, record a give, declare a project, search, and get notifications.