Skip to content

feat: org privacy settings, PWA install, network map, i18n fixes, ope…#14

Merged
teruselearning merged 1 commit into
mainfrom
QA
Jun 10, 2026
Merged

feat: org privacy settings, PWA install, network map, i18n fixes, ope…#14
teruselearning merged 1 commit into
mainfrom
QA

Conversation

@teruselearning

Copy link
Copy Markdown
Owner

…n-source prep

Org settings:

  • Restore visibility & privacy section (isOrgPublic, obscureLocation, hideName, isSpeciesPublic, showNativeStatus)
  • Add breeding & loan policy section (allowBreedingRequests, breedingRequestContactId)
  • Add translated location notice above map
  • Add "Use My Current Location" button

Network map:

  • Centre map on org's stored location on load; fall back to browser GPS only if no coords saved

i18n:

  • Fix Show Native Status Badges, Hide Organisation Name, Enable Enclosures not translating in non-English languages
  • Add all new keys to all 7 per-language overrides in i18n.ts and seed-languages.json

PWA:

  • Add manifest.json, sw.js (network-first), and paw-print icon.svg
  • Add useInstallPrompt hook and InstallPromptButton component (handles Android native prompt + iOS share-sheet hint)
  • Add install button to Landing (hero) and Dashboard (compact)

Open-source prep:

  • Add MIT LICENSE file
  • Rewrite README: remove banner image, remove AI/Gemini references, add License section
  • Rewrite installation.md: remove AI references, link to README for canonical docs
  • Fix JWT_SECRET: server now exits with a clear fatal error if not set, rather than falling back to a known hardcoded string
  • Update backend/package.json license field to MIT

…n-source prep

Org settings:
- Restore visibility & privacy section (isOrgPublic, obscureLocation, hideName, isSpeciesPublic, showNativeStatus)
- Add breeding & loan policy section (allowBreedingRequests, breedingRequestContactId)
- Add translated location notice above map
- Add "Use My Current Location" button

Network map:
- Centre map on org's stored location on load; fall back to browser GPS only if no coords saved

i18n:
- Fix Show Native Status Badges, Hide Organisation Name, Enable Enclosures not translating in non-English languages
- Add all new keys to all 7 per-language overrides in i18n.ts and seed-languages.json

PWA:
- Add manifest.json, sw.js (network-first), and paw-print icon.svg
- Add useInstallPrompt hook and InstallPromptButton component (handles Android native prompt + iOS share-sheet hint)
- Add install button to Landing (hero) and Dashboard (compact)

Open-source prep:
- Add MIT LICENSE file
- Rewrite README: remove banner image, remove AI/Gemini references, add License section
- Rewrite installation.md: remove AI references, link to README for canonical docs
- Fix JWT_SECRET: server now exits with a clear fatal error if not set, rather than falling back to a known hardcoded string
- Update backend/package.json license field to MIT

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@teruselearning teruselearning merged commit 7bb2b58 into main Jun 10, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant