β›Ί CampCrew

Release Notes & Changelog

Follow the evolution of CampCrew. Detailed updates, new capabilities, and architectural improvements across all mobile and web releases.

Version 1.0.27 (Build 32) Latest

October 22, 2026
🧩 Same Dialogs Everywhere
  • Add Itemized Expense on the web: a compact card with pill chips for the category and for who splits the cost, matching Android and iPhone.
  • Park map on Campground Detail: a campground's park map now shows above its visits; tap it to open it full screen.
πŸ›‘οΈ Safer Edits
  • Duplicate campground guard: logging a campground that already exists asks whether to log a new visit there or change the name, instead of overwriting it.
  • Photo removal: only Owners and Admins can remove photos already saved in a visit, on every device.
  • Delete confirmations: deleting an expense, comment or custom amenity asks you to confirm first.

Version 1.0.26 (Build 31)

October 20, 2026
🎨 One Look Everywhere
  • Same app on every screen: the website, Android and iPhone now share one design: green highlights, gold section titles, rounded cards, matching text fields and pill-shaped buttons.
  • Dashboard: your crew photo and "Basecamp" home address in the header, "+ Outing" and "+ Dining" buttons that add straight to your latest visit, and a tap on a campground's name (or "All Visits") opens every visit to it.
  • Half-star ratings: campground, bathhouse and campsite ratings use sliders in half steps, and a 4.5 always stays a 4.5.
  • Edit Visit on iPhone: one simple page, laid out the same as on Android and the web. Nights are worked out from your dates automatically.
πŸ—ΊοΈ Maps & Photos
  • Directions: the Directions button opens Google Maps on every device, including iPhone.
  • Park maps and banners: a campground's park map and banner now show the same on every device, wherever they were added.
  • Photos load more reliably: photos load faster on Android, and if one can't load you'll see a clear placeholder instead of a blank box.
πŸ”§ Fixes
  • States: campground states are stored the same way everywhere, so filters and search treat "CO" and "Colorado" as one state. Existing campgrounds were updated for you.
  • Rating filters: "4+" now means 4 stars or more; a 3.5 no longer counts.
  • Address lookups: when the address service is busy, you'll see "unavailable right now" instead of a message saying your address couldn't be found.
  • Safer sharing: fixed a website issue that could let a specially crafted address run code for other crew members.

Version 1.0.25 (Build 30)

October 8, 2026
πŸ›‘οΈ Admin Console
  • Menu fixed in the apps: the admin console's navigation menu opened as a thin, unreadable strip at the top of the screen on Android and iPhone. It now fills the screen, and the menu button stays visible so you can close it.
πŸ•οΈ Early Access Invites
  • No code to type: approved from the waitlist? Sign in with the Google account (or Apple, on iPhone) for the email you signed up with, and your invite is applied automatically. The invite email's button opens sign-in for you.
  • Waitlist emails: joining the waitlist sends a confirmation, and approval sends your invite, from hello@campcrew.camp. Joining twice tells you you're already on the list.

Version 1.0.24 (Build 29)

September 22, 2026
πŸ”’ Security & Privacy
  • No test shortcuts in released apps: the test sign-in screens and links are gone from store builds on every platform, and no tester password ships in any app.
  • Admin access tightened: admin tools now require a verified owner account; an email domain alone no longer grants access.
  • Invite-only sign-ups: new accounts need an invitation or registration pass, and sign-ups stay closed unless they are explicitly opened.
  • Account deletion: deleting your account now asks you to confirm your sign-in first on every device, so nothing is deleted halfway, and on Android it now also deletes your saved home address.
  • iPhone home address: the home address in Settings is now saved and shared with your other devices, visible only to you.
  • Updated policies: the Privacy Policy, Terms of Service and Security Policy now cover Sign in with Apple, what a crew you ask to join can see, and exactly what deleting your account removes. Support email is support@campcrew.camp.
πŸ“· iPhone: Photos & Campsite Details
  • Photos and banners: trip photos and campground banners now appear on iPhone, with a full-screen viewer.
  • Campsite details saved: electric hookup, level pad, pull-through, pad length, dog-friendly and water hookup from the Log Campground wizard are now saved and shown on the trip.
  • Real amenities only: a trip shows only the amenities that were actually recorded.
πŸ”„ Cross-Device Fixes
  • Join requests everywhere: a request to join a crew made on the web, Android or iPhone now shows up on the others.
  • Custom categories and cuisines: your crew's own outing categories and cuisines sync to iPhone, and editing an outing no longer resets its category.
  • Android card buttons: "🎯 + Outing" and "🍽️ + Dining" on a campground card open the add screen, and a campground with no state no longer shows a made-up "CA".
  • Clear errors: if deleting a crew or account fails on iPhone, the app now says so.
  • No leftover trips: a trip deleted on one device no longer lingers on an Android device that was closed at the time.
  • Notifications on iPhone: the bell now shows CampCrew announcements, with read and dismissed state shared across your devices.
  • Crew name on the web: the dashboard banner shows your crew's real name even before any trips are logged.
  • Admin console in the apps: admin accounts open the console inside the Android and iPhone apps instead of a browser.

Version 1.0.23 (Build 27)

September 12, 2026
🎯 In-Wizard Outings & Local Dining
  • Direct Outings & Foodie Logging in Wizards: Added dedicated Outings & Activities and Local Dining sections directly into the trip creation and edit wizards across Web (#trip-dialog Step 2), Android (TripEditSheet & AddRepeatVisitSheet), and iOS (LogCampgroundWizard).
  • Staged Outing & Dining Cards: Live in-dialog preview of added outings and restaurants with star ratings, price tiers, and instant edit/delete capabilities before saving.
  • One-Tap Quick Actions on Cards: Added prominent 🎯 + Outing and 🍽️ + Dining quick action buttons directly onto campground basecamp venue cards and visit cards across all three platforms.
  • Trip Update Persistence Fix: Resolved an issue where saving an edited trip omitted event and restaurant JSON payloads; existing trips now safely preserve all outing and dining data with 100% data integrity.
  • Cross-Platform 1:1 Parity: Full synchronized feature set verified across Web, physical Android tablet, and physical iPad.

Version 1.0.22 (Build 26)

September 11, 2026
πŸš€ Improvements & Parity
  • Mobile Filter Dialog & Viewport Optimization: Upgraded filter chip groupings to dynamic wrapping CampCrewFlowRow across Android and iOS. Wide chips like ⭐ 4+ Star Outings and ⭐ 4+ Star Eateries wrap cleanly across rows without vertical character squishing.
  • Smooth Modal Scroll & Focus Management (Web): Fixed Web filter modal auto-scrolling displacement down to + New Cuisine; dialog now opens smoothly at scrollTop = 0 with proper focus management and non-destructive active chip toggling.
  • Subheader Alignment: Moved + New Category and + New Cuisine trigger buttons into the section subheaders alongside their titles for optimal thumb reach.
  • Campground Venue Card Aggregate Badges: Added aggregate 🎯 X Outings and 🍽️ Y Foodie Spots badges to top-level campground venue cards across Android, iPad, and Web.
  • Multi-Visit Picker Dialog (iOS): Added a multi-visit selection dialog on iOS when tapping venue cards with multiple logged stays.
  • Responsive Layout Standardization: Standardized .form-input box sizing to eliminate horizontal viewport overflow on mobile viewports.
  • 1:1 Cross-Platform Parity: Full synchronous feature and UI parity verified across Android (Jetpack Compose), iOS (Compose Multiplatform), and Web.

Version 1.0.21 (Build 25)

September 11, 2026
πŸš€ New Features
  • Authentic Tent Notification Branding (Android): Status bar and system drawer notifications now display CampCrew's official tent silhouette icon with open doorway cutout, 3-tiered pine tree, and 3 stars tinted in authentic dark pine green (#2E5A44).
  • Custom Event Categories: Create custom activity categories with custom emojis and descriptive names directly from the logging dialog or filter pop-out, synced in real time across Firestore (/event_categories) and local cache.
  • Basecamp Filters Overhaul (Pop-Out Modal): Modern compact search toolbar with an always-accessible search bar, [ βš™οΈ Filters (N) ] trigger button, live count badge, and dedicated filter modal dialog.
  • Disambiguated Rating Dimensions: Rate and filter trips by Campground Overall Rating (1–5 🌲), Campsite / Spot Rating (1–5 β›Ί), and Trip Outings & Activities Rating (4+ ⭐).
  • Dismissible Active Filter Pills: Instant active filter bar with clickable chips to dismiss individual filters or reset all with a single tap.
  • Local Dining & Eateries Tracker ("Foodie Towns"): Log memorable meals, food trucks, BBQ pits, and breakfast shacks encountered while camping with 12 built-in cuisines + custom user-created cuisines (/cuisine_types), price tiers ($ to $$$$), foodie ratings (1–5 ⭐), must-try dishes/drinks, and review notes.
  • Local Dining Filter: Filter Basecamp logs by campgrounds with logged dining or 4+ star foodie spots.
  • 1:1 Cross-Platform Parity: Full synchronous feature and UI parity across Android (Jetpack Compose + Room v28), iOS (Compose Multiplatform + Swift Firebase Bridge), and Web (Vanilla JS + CSS).

Version 1.0.20 (Build 24)

September 10, 2026
πŸš€ New Features
  • Trip Events & Outings Tracker: Log specific activities, water sports, entertainment, excursions, and campground fun done during any trip.
  • 1–5 Star Rating & Reality Check: Rate each activity with 1–5 stars and capture whether it lived up to expectations vs reality with dynamic sentiment indicators (Loved it / Exceeded expectations, Great fun / Worth it, Average / It was okay, Disappointing / Overhyped, Total bummer / Skip next time).
  • Date & Cost Tracking: Track the exact date and admission or ticket price ($ or Free), with automatic cost sum and average rating calculation per trip.
  • Category Tagging: Categorize outings into Activity & Adventure, Sightseeing & Tours, Water Sports & Boating, Nature & Hiking, Food & Dining, Entertainment & Shows, Camp Fun & Games, and Other.
  • Search & Filter Trips by Events: Filter basecamp trips by 'Has Events' or '4+ Star Events' and search trips across event titles, notes, and categories.
  • 1:1 Cross-Platform Parity: Full synchronous implementation with identical UX across Android (Room v28 + Jetpack Compose), iOS (Compose Multiplatform + Swift Firestore bridge), and Web (Firebase Firestore).
  • Printable Summaries & Reports: Updated single trip summaries and seasonal logs to include full event breakdowns, ratings, and costs.

Version 1.0.19 (Build 23)

September 8, 2026
πŸš€ New Features
  • Early Access Waitlist: Interactive camper waitlist on the landing page with camping preference capture (Tent, RV, Vanlife, Backpacking, Cabin) and validation.
  • Store Preview Badges: iOS TestFlight and Android Closed Beta preview pills with direct jump links to the waitlist.
  • Admin Waitlist & Tester Console: Real-time tester queue in the Admin Panel featuring live KPI metrics (Waiting In Line, Invited, Claimed), filters, and search.
  • 1-Click VIP Invite Issuance: Automated issuance of email-locked VIP registration passes with tailored invitation email copy and mailto: link.
  • Bulk Test Channel Exporters: One-click bulk exports for Google Play Closed Testing (.txt) and Apple TestFlight (.csv).
  • Dynamic Join / Waitlist Gate: Centralized ENABLE_PUBLIC_JOIN_BUTTON flag toggles landing page CTAs between immediate sign-in and waitlist capture.
✨ UI & Design Polish
  • Domain Standardization: Standardized legal, support, and security communications across all dialogs and web footers to @campcrew.camp.
  • Community Links: Added direct social links (Facebook, Instagram, TikTok) to the web footer.

Version 1.0.18 (Build 22)

August 31, 2026
πŸš€ New Features
  • VIP Registration Passes & Early Access Freebies: Admins can generate single-use, testing, or email-locked VIP invite passes to onboard specific campers while public registrations are closed.
  • 1-Click Invite Links: Shareable ?invite=... links that auto-detect VIP passes, display early access badges, and pre-fill sign-in modals.
  • Automatic Family Crew Onboarding: Attach a target Family Crew to an invite pass to place new campers straight into your crew upon registration.
  • Rich Trip Ideas & 1-Tap Auto-Add: Family Forum idea proposals capture complete campground specs (hookups, pad surface, fire pit, shade, cell reception) and can be auto-promoted into scheduled upcoming trips with one tap.
  • 1-Tap Google Maps Navigation: One-touch turn-by-turn directions from Campground Cards, Trip Details, and Forum Idea Cards.
✨ UI & Design Polish
  • Unified Iconography: Consistent explore, map, and thumbs-up icons across Web and Android Compose.
  • Spacious Modal Forms: Responsive, fluid scrolling for detailed proposal forms on both mobile keyboards and desktop screens.
  • Expandable Mobile VIP Entry: In-app VIP Pass entry row on the Android sign-in screen.
πŸ›‘οΈ Security & Access Control
  • Strict Landing Page Confinement: When public signups are disabled, blocked visitors are strictly kept on the marketing page without access to internal crew views.
  • Atomic Firestore Pass Redemption: Server-side validation and atomic claim tracking for single-use and multi-use access passes.

Version 1.0.17 (Build 21)

August 24, 2026
πŸš€ New Features
  • Trip Log & Season Data Export: Export individual trip journals or complete multi-year camping seasons into structured JSON data or formatted printable summaries for sharing outside the app.
  • Live Offline Sync Queue Status: Real-time in-app cloud synchronization banner that informs crew members when pending off-grid logs, campsite notes, and checklist items are actively syncing upon reconnection.
  • Wishlist-to-Upcoming Trip Conversion: Crew admins can now convert top-voted campground suggestions from the Family Forum directly into scheduled upcoming trips with a single tap.
  • Budget & Expenses Matrix: Comprehensive expense dashboard with timeframe filtering (All Time, Last 30 Days, Last 90 Days, or by Year) and itemized breakdowns for campsite fees, fuel costs, and misc trip gear.
✨ UI & Design Polish
  • Symmetrical 2-Column Specs Grid: Redesigned the Campsite Journal Entry layout into balanced 2-column specification cards, eliminating awkward word breaks and misaligned icons across rig logistics, hookups, and amenities.
  • Pull-To-Refresh Indicator Decoupling: Resolved background synchronization visual artifacts on Android, ensuring the pull-to-refresh spinner only triggers on deliberate swipe gestures.
  • Visual Baseline Expansion: Expanded automated Roborazzi screenshot test suites across Light and Forest Glow themes to prevent UI regressions.
πŸ›‘οΈ Cloud & Retention Infrastructure
  • Automated 90-Day Grace Period Sweeps: Production deployment of scheduled Cloudflare Worker cron sweeps that safeguard family memories upon tier downgrade with a 90-day grace window before oldest-first photo pruning.

Version 1.0.16 (Build 20)

August 15, 2026
πŸš€ Features & Enhancements
  • Family Forum & Wishlist: Dedicated community tab for proposing future campsites, starting threaded discussions, and holding family votes on upcoming destinations.
  • Campground Park Map Vault: High-resolution park map attachments in Cloudflare R2 for instant offline trail and site navigation.
  • Crew Photo Tier Limits: Live photo count and storage capacity indicators with Google Play Billing integration for storage tier expansions.

Version 1.0.15 (Build 19)

August 2, 2026
πŸš€ Features & Polish
  • Itemized Trip Packing Checklists: Interactive gear checklists organized by camping category (Kitchen, Tent/Shelter, Rig, Safety, Personal) with multi-device real-time sync.
  • Basecamp Proximity Calculator: Automatic driving distance calculation from private Basecamp coordinates to any campsite in North America.