Release v0.3.1

- Feed bounded context with DDD implementation (Phases 1-5)
- Domain event handlers for cross-context coordination
- Fix Blossom media upload setting persistence
- Fix wallet connection persistence on page reload
- New branding assets and icons
- Vitest testing infrastructure with 151 domain model tests
- Help page scaffolding
- Keyboard navigation provider

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
woikos
2026-01-04 07:29:07 +01:00
parent 158f3d77d3
commit 4c3e8d5cc7
167 changed files with 13451 additions and 1903 deletions

View File

@@ -9,6 +9,7 @@ import { useUserPreferences } from '@/providers/UserPreferencesProvider'
import { ChevronsLeft, ChevronsRight } from 'lucide-react'
import AccountButton from './AccountButton'
import BookmarkButton from './BookmarkButton'
import HelpButton from './HelpButton'
import HomeButton from './HomeButton'
import InboxButton from './InboxButton'
import LayoutSwitcher from './LayoutSwitcher'
@@ -55,16 +56,17 @@ export default function PrimaryPageSidebar() {
<Logo />
</button>
)}
<HomeButton collapse={isCollapsed} />
<NotificationsButton collapse={isCollapsed} />
<SearchButton collapse={isCollapsed} />
{pubkey && <InboxButton collapse={isCollapsed} />}
<ProfileButton collapse={isCollapsed} />
{pubkey && <BookmarkButton collapse={isCollapsed} />}
<SettingsButton collapse={isCollapsed} />
<PostButton collapse={isCollapsed} />
<HomeButton collapse={isCollapsed} navIndex={0} />
<NotificationsButton collapse={isCollapsed} navIndex={1} />
<SearchButton collapse={isCollapsed} navIndex={2} />
{pubkey && <InboxButton collapse={isCollapsed} navIndex={3} />}
<ProfileButton collapse={isCollapsed} navIndex={pubkey ? 4 : 3} />
{pubkey && <BookmarkButton collapse={isCollapsed} navIndex={5} />}
<SettingsButton collapse={isCollapsed} navIndex={pubkey ? 6 : 4} />
<PostButton collapse={isCollapsed} navIndex={pubkey ? 7 : 5} />
</div>
<div className="space-y-4">
<HelpButton collapse={isCollapsed} navIndex={pubkey ? 8 : 6} />
<LayoutSwitcher collapse={isCollapsed} />
<AccountButton collapse={isCollapsed} />
</div>