-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: 1mb-dev/markgo
base: v3.3.0
head repository: 1mb-dev/markgo
compare: v3.4.0
- 7 commits
- 22 files changed
- 1 contributor
Commits on Feb 13, 2026
-
docs(css): evolve design language for responsive cohesion
Add mobile header simplification rules, 3-breakpoint strategy, popover standardization pattern, thought permalink pages, navigation architecture (3 strategies for 3 sizes), content width philosophy, and responsive deduplication table. Living document reflecting v3.4 audit findings.
Configuration menu - View commit details
-
Copy full SHA for 759b19f - Browse repository at this point
Copy the full SHA 759b19fView commit details -
feat(css): UX cohesion — header, popovers, touch targets, thought cards
Mobile header: hide search/subscribe icons (available in bottom nav and footer). Remove dead hamburger toggle markup, CSS, and JS. Popovers: standardize all 5 (search, subscribe, login, admin, theme) to full-width mobile, 320px right-anchored at 481px+. Touch targets: enforce 40px minimum on admin buttons, draft publish, error page links, compose upload, and compose sheet close. Thought cards: clickable via stretched-link pattern with permalink to /writing/:slug. Tag links stay interactive (elevated z-index). Compose sheet: keyboard-aware height via dvh with vh fallback.
Configuration menu - View commit details
-
Copy full SHA for 2ca5eb7 - Browse repository at this point
Copy the full SHA 2ca5eb7View commit details -
feat(web): context-aware UI — gate compose behind auth, subscribe for…
… visitors The app now serves two distinct experiences: - Visitor: reading/discovery UX (Home, Writing, Subscribe, Search, About) - Owner: creation tools appear after login (Compose, Admin, Drafts) Bottom nav center button: compose (authenticated) → subscribe (visitor). Header Compose link: shown only when authenticated. FAB: shown only when authenticated. GET /compose: moved behind SoftSessionAuth (shows login gate). Reactive auth: login via popover swaps subscribe→compose in bottom nav, shows FAB, adds header Compose link, dispatches auth:authenticated event. Fix compose-sheet.js 401 bug: check response status before parsing JSON body (server returns empty body on 401, causing JSON parse error).
Configuration menu - View commit details
-
Copy full SHA for 3e6a336 - Browse repository at this point
Copy the full SHA 3e6a336View commit details -
fix(web): harden reactive auth — keyboard shortcut, init guard, CSRF …
…sync - fab.js: register Cmd/Ctrl+N keyboard shortcut from both auth paths (was missing on reactive auth via popover login) - compose-sheet.js: add `initialized` guard to prevent double listener registration (prevents potential double-publish of queued posts) - login.js: await syncCSRFAfterLogin() before dispatching auth:authenticated event (closes CSRF race window); surface sync failures via toast instead of silent console.error
Configuration menu - View commit details
-
Copy full SHA for 0d62194 - Browse repository at this point
Copy the full SHA 0d62194View commit details -
fix(web): harden silent failures, session expiry, and SPA auth sync
- offline-queue: CSRF-missing sentinel (-1), IndexedDB guard, error logging - compose-sheet: handle queue failures gracefully, guard getQueueCount - login: event delegation for SPA-swapped auth gates, reload on expiry - router: sync data-authenticated across SPA navigations, dispatch auth:statechange - subscribe-popover: scroll before opening (matches footer pattern) - navigation: log skipped link errors instead of swallowing
Configuration menu - View commit details
-
Copy full SHA for 467d5ae - Browse repository at this point
Copy the full SHA 467d5aeView commit details -
fix(web): move upload status below controls as fine-print text
Upload hint ("Save as draft first to upload files") was cramped inline with Preview/Upload buttons. Now renders as a standalone block below the controls row for better readability on mobile.Configuration menu - View commit details
-
Copy full SHA for 4ddc9f1 - Browse repository at this point
Copy the full SHA 4ddc9f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 87b8013 - Browse repository at this point
Copy the full SHA 87b8013View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.3.0...v3.4.0