Changelog
6c220e2 increase tag category badge size on mobile
93d85f6 network settings: reload via Wails' native window reload, not location.reload()
4811b5f image viewer: autoplay videos
f8dc95c profile: mark synced after a republish, not just on subscription rediscovery
0ff18de wails: remove open-devtools button and its backing plumbing
7a6281b landing: hide install section in the Wails desktop app
000cdf7 wails: show landing only on first-ever launch, then default to /chats
dc25fca settings: anchor guest sign-in choice near the top of Account tab
bb8655d character page: gate follow button on account registration
1cb6185 character form: reorder image rows via pointer events, not HTML5 DnD
3415f3a image viewer: add minimap to jump to any slide
ee450e2 video loop: restart on ended as a fallback so looping never gets stuck
54ae2c5 video loop: avoid poster-frame flash at loop seam
4eda758 video viewer: loop playback
b46d0c2 settings: open with no tab preselected unless an action requires one
c5ada9c settings: make mobile header bar full-width/height tappable
2302891 allow configuring AI/Ollama request timeout
72faf9a messageBubbles(chat): render [ImageName](URL) images, http(s) only
789c386 characters page: mark forks with a badge
902135e fix nix flake: set correct hash for go vendorHash
669a5ec fix nix flake: set correct hash for pnpmDeps
5b0d388 feat: opt-in local-data encryption with OS-keychain unlock on desktop
44c7692 fix(nix): set correct 'fetcherVersion' arg
f2db449 fix(nix): remove deprecated 'fetcherVersion' arg
605cd5d fix: wails app video playback (GStreamer plugins, anti-hotlink headers, custom URI scheme)
7c3ff6f chore: update TODO.md
6b7b7ad build: split android APK into separate arm64/amd64 builds instead of one fat APK
21bf170 build: allow overriding the release tag via TAG
a32bee2 build: add .exe suffix to windows binaries, fold android APK into make build