Until now, the club only existed on the website. On the phone, a group outing was read in the browser, from the link someone had pasted into the group chat. The club now has its own screen in the app: "Club" in the Kennel's modules, or the Club line in Manage, under Team.

What you'll find there

The website's four tabs: Leaderboard, Outings, Trails and Members. If your kennel belongs to several clubs, a picker switches between them.

In Outings, each upcoming outing gives its start, its meeting point, its trail and who's coming. The kennel's owner answers there ("I'm coming", "Maybe", "No"), proposes an outing (title, date and time, meeting point, trail, details) and cancels their own. Any member, whatever their role, taps "Share": the share sheet opens, and the link goes to the club's WhatsApp group.

In Trails, the trails the club's kennels share: tapping one opens its page, with its line, your outings that follow it and its leaderboard. That's also where "Show my times to the club" is set, for that club.

In Members, the owner can leave the club. The founding kennel removes a member and manages invite codes: it creates them, revokes them, and shares a code's link. In Leaderboard, it also sets whether the club's public page shows up in search engines.

Without a club, the owner joins one with the code its founder sent them, or founds one.

The trails list changes too. After your own, it shows, when the phone has a connection, the trails shared in your clubs, with the kennel that made them, then the public trails. And "Log a session" offers your clubs' trails on top of your own.

What others see, and what they never see

Nothing new: the phone only does what the website already allowed.

What it doesn't do

The choices made against the obvious

Online only. Keeping the last reading of the outings on the phone would have let you find the meeting time in the car park, without signal. But an outing cancelled or moved in the meantime would still read there, just as confidently. By the trail, "offline" beats a wrong meeting.

The website's rights, no more. Every role reads the club: an outing's time is useful to the whole team. But answering, proposing, sharing a trail or giving an agreement commits the kennel: only the owner does it, as on the website. The phone offers no button the database would refuse.

Sharing an outing, for any member. It's the only club gesture open to every role: a link only shows what the public page already shows, and it's often the handler, next to the van, who has the group chat at hand.

"Log a session" doesn't wait for the network. Your clubs' trails join the choice when they arrive. Without a connection, the form offers your trails and the reference trails, and the session is saved as before. Nothing you log after an outing should depend on a bar of signal.