Files
crowd-funder-for-time-pwa/CHANGELOG.md
T
2026-11-01 15:55:29 -07:00

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:web builds production into dist/ instead of starting the dev server.
  • npm run build:web:serve builds production (instead of development) before serving.
  • npm run build:web:docker builds production (instead of development) before creating the image.
  • npm run build:native builds with the Capacitor Vite config instead of a bare vite 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:dev is removed; use npm run dev for the dev server.
  • Leftover service-worker build code (sw_scripts/, the unused PWA config, and the register-service-worker package) 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:test and npm run docker:up:prod run, instead of failing on a missing build:web:build script.
  • 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.DEV matches the build mode instead of always reporting a production build
  • Android and iOS development builds keep their emulator and --api-ip API addresses, which the .env files 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

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.