Releases: manufacturist/carpooling-with-neighbours
Releases · manufacturist/carpooling-with-neighbours
v3.0.0
v3.0.0-M2
This milestone covers the following:
- Generate a community id (UUID) when main is executed
- Adding GDPR friendly and banner-less metrics with pirsch.io
- Track page views and segment by the community id (Referrer name)
- Refactor form helper text and expose form link in web app
- Add notification boolean field to users. Able to disable the Sunday email for drivers
The metrics are visible here.
v3.0.0-M1
This milestone makes the project deployable as a web app. Besides the existing behaviour, the Admin is now able to share a link that shows the trips for the next 7 days to the neighbours that do not wish to subscribe to the Sunday email.
Web App
- Add tailwind to the project
- Semi-automate deploy via
npm run update
- Add templates and translations
- CSS generated and injected in the main
index.template.html
via templating - Fetch ride offers and render them
v3.0.0-M2
implies
- Generate a community id (UUID) when main is executed
- Adding GDPR friendly and banner-less metrics with pirsch.io
- Track page views and segment by the community id
- Add notification boolean field to users (disable Sunday email)
v3.0.0
implies
- Moving the technical details from the README.md files to TECHNICAL.md
- Refactoring the documentation to include the web app setup
Note:
Coding with Google Apps Script reminds me of the times when I used to code on ATtiny85
chips. Trying to squeeze logic in and utilising it to its maximum possible capacity ❤️ A similar feeling arises from working on this project. Many constraints, few solutions
v2.0.0
Changes
- Help emails stay out of the spam folder:
- Switch from HTML to text-only emails
- Rephrase emails to be less salesy / spammy
- Use names in emails
- No longer use unsubscribe URLs
- Web app URLs are very long
- Reputable URL shorteners do not pass query params (bit.ly or tinyurl)
- Offer ride form now contains an optional phone number field that updates the user in Users
- Offer ride form is now mentioned in the email
- Dropped the unsubscribe by URL feature and the id for users
- Admin can now pick the manual or auto unsubscribe mode (via email reply)
- Sunday email switched to 18:00 - 19:00 (from 19:00 - 20:00)
- Improve code health and structure
- Wrap-up documentation
- Improve the UX for actually setting up the solution
v1.0.0
Validated PoC ✅
This release includes a working solution that:
- Allows drivers to offer rides through a form
- Sends an email (html) on Sunday to users with the available ride offers
- Allows them to unsubscribe via a user specific URL (requires web app deployment)
The unsubscribe works by calling the web app with ?unsubscribe=$USER_ID
.