OOG Health
Tell me everything about Release v1.3.0-rc.5
Learn. Earn. Track. Search

Your Feed just got smarter, your CE easier, and your links actually work

This release ships related content discovery, certificate downloads, deep linking, and a fistful of Feed polish — all working together to make the app feel like it knows you.

7
User-facing features
15+
Bugs squashed
1 / 9

Previously in v1.2.0

What we shipped last time

v1.2.0 brought the full comments system to Android, push notifications via Braze, and a wave of CE and video player polish.

💬
Comments — ported from iOS
Full comment and reply system launched on Android, including like targeting, reply auto-focus, and synced comment counts across screens.
🔔
Braze push notifications
Push notifications landed via Braze and Segment, with deep link handling and a new urgent notification channel.
📥
Import External CE
Providers can now import CE credits earned outside OOG directly into their CE Dashboard.
🎬
Video player fixes
Looping, replay, audio leak on dismiss, and fullscreen lifecycle issues all resolved.
💬
CE earned experience hardened
Bottom sheet dismiss, scrim, drag handle, and programmatic dismissal all tightened up for the CE earned flow.
📡
AppsFlyer added to Segment
AppsFlyer registered as a Segment device-mode destination, laying the groundwork for deep link support in v1.3.0.
2 / 9

Feed and Discovery 📰

Your Feed now shows you what to read next

Related content surfaces right on post cards — so when an article hits, the next one is already waiting. Post timestamps and cleaner author names make everything feel more grounded and credible.

NEW
Related content, right on the card
Articles now surface similar posts directly on shared post cards — tap to keep reading without losing your place in the Feed. Discovery happens where you already are.
POLISH
Timestamps on every post
Post cards now show when something was published — using your device's local timezone, so the time is always yours, not the server's.
FIX
Cleaner author names and touch targets
Long author names abbreviate gracefully, the menu dots stay aligned, and the touch target is back to the full 48dp it always should have been.
3 / 9

CE Dashboard 🏅

Download your CE certificates in seconds

The CE Dashboard now lets you pull a certificate directly from the single-credential view. One tap, one download — no digging required.

NEW
Certificate downloads — right from your dashboard
Tap into any earned credential on the CE Dashboard and download your certificate on the spot. Your proof of learning, always one tap away.
FIX
Loading overlay that doesn't block you
Fixed an interaction bug where the certificate loading overlay could trap taps — now it steps aside cleanly while your download prepares.
POLISH
Settings display section, cleaned up
The appearance controls in Settings now live in their own inline Display section — easier to find, less visual noise.
4 / 9

Navigation and Links 🔗

Deep links that actually take you where you belong

Share a link, tap a notification, or follow a branded URL — the app now routes you to the right screen every time. App Links and AppsFlyer deep linking are fully wired in.

NEW
App Links and AppsFlyer deep linking — fully live
Tapping an OOG link from anywhere — email, social, notifications — now opens the exact screen you expect. App Links take priority, with AppsFlyer as a reliable fallback.
FIX
Related content navigation fixed in Discover
Tapping a related post from the Discover screen now routes correctly — no dead ends, no blank screens.
FIX
Profile empty states that fill the screen
Other users' CV and Posts tabs now show polished empty states that fill to the viewport bottom — no awkward floating content, no overscroll.
5 / 9

v1.3.0-rc.5 at a glance

Everything we shipped, all in one place

7 new features, 15+ bug fixes, and a round of deep polish across Feed, CE, navigation, and profiles.

📰
Related content on post cards
Similar articles surface directly on shared post cards in the Feed.
🕐
Post timestamps
Every post card now shows when it was published, in your local timezone.
🏅
Certificate downloads
Download CE certificates straight from the single-credential dashboard view.
🔗
App Links and AppsFlyer deep linking
Every OOG link now routes to the right in-app screen, every time.
👤
Profile empty states and bio truncation
Long bios now truncate to 3 lines with a 'more' CTA; other users' empty tabs look polished.
⚙️
Settings Display section
Appearance controls now live in a dedicated inline Display section for easier access.
Under the hood
Analytics events are now generated from a type-safe YAML pipeline — replacing 682 lines of hand-written code with a verified, auto-generated output. GraphQL schema refreshed against production. Gradle remote build cache activated across all CI workflows. Video player refactored with a VisibilityDecider and PlayerFactory seam for safer lifecycle management. Clock abstraction replaces Instant.now() calls for reliable time handling across Feed and CE. Settings ripple and accessibility hardened across recomposition.
6 / 9

Under the hood ⚡

Built on a stronger foundation

The scaffolding powering analytics, navigation, and video got a meaningful overhaul this cycle. Here's what changed under the hood.

682 → 0
⚙️Hand-written analytics lines replaced
Analytics events are now generated from a YAML source of truth via a type-safe Jinja2 pipeline — eliminating manual drift and covering 13 previously untested tracking events.
2
🔗Deep link systems unified
Android App Links and AppsFlyer OneLink now route through a single OogDeepLinkHandler — App Links take priority, AppsFlyer handles the fallback, and warnings surface on unexpected paths.
3
🕐Clock abstraction call sites fixed
Instant.now() replaced with a testable Clock abstraction in FeedViewModel and CE screens — time-sensitive logic is now reliable and unit-testable.
1
📥Shared download delegate extracted
Certificate download logic consolidated into a single CertificateDownloadHandler — used across both CE Dashboard and credential screens with no duplication.
7 / 9

Up next

Related content tracking is almost ready

The next wave focuses on wiring analytics to the related content feature — so every tap, view, and scroll tells us what's actually working.

📊
Related content analytics
Full tracking payload for related content interactions — unified, typed, and ready to ship.
⚙️
Analytics enum scopes standardized
Enum scopes across the analytics layer are being unified for cleaner, collision-free generated code.
📸
Argos snapshot metadata
Source-defined metadata lands in snapshot tests — making visual regression tracking more precise.
8 / 9

Keep building — your best release is always next

Every fix, every polish pass, every feature shipped is a better experience for the HCPs who rely on OOG every day. See you in v1.3.0.

Learn. Earn. Track. Search
9 / 9