PandaNpc Web Version History

Updated

    • Fixed: Old scheduled task results are now cleared when the schedule can't be read.
    • Fixed: The model name is no longer auto-guessed in the context window.
    • Fixed: Scrolling inside plugin pages no longer moves the desktop view.
    • Added: Plugin list loads more items automatically as you scroll.
    • Added: A new Plugins page with entry points from the navigation, profile, and avatar menu.
    • Fixed: Title bar and sidebar now line up correctly with cleaner spacing.
    • Fixed: Reconnecting now loads messages you missed while offline.
    • Added: You can now drag to split the customer service editor into columns.
    • Added: You can now paste screenshots into customer support and view tickets side by side.
    • Added: The sidebar can be detached into its own always-on-top window.
    • Fixed: The sidebar button could get stuck in some situations.
    • Added: More built-in themes, a default canvas, and matching sidebar backgrounds.
    • Fixed: Theme previews are no longer affected by custom background colors.
    • Added: Sign in with Google using a one-tap prompt on the login page.
    • Added: A new icon for the AI navigation feature.
    • No user-facing changes in this release.
    • Added: Get a popup and alerts on all devices for high-risk subscription approvals.
    • Fixed: After you log out, you no longer receive notifications.
    • Fixed: The login page no longer hides the background gradient.
    • Fixed: Restored three login behaviors that were accidentally changed.
    • Added: A card shows Skills used in this session; click one to open its note.
    • Fixed: Macs that were stuck on old versions can now get updates.
    • Fixed: Custom skins no longer disappear right after you apply them.
    • Fixed: The same update no longer shows up repeatedly.
    • Fixed: Settings page no longer opens blank.
    • Fixed: Windows installer works again after a packaging issue.
    • Added: A new article comparing Claude Code and Codex.
    • Fixed: The HUD count no longer misses off-screen items.
    • Fixed: Clicking '+' now creates a new chat right away instead of showing a 'connect first' message.
    • Fixed: Sub-agents no longer show as running after they are done.
    • Fixed: Removed a confusing arrow from plugin account rows.
    • Added: Sessions now auto-recover after 30s without a reply, and wording is clearer.
    • Fixed: Sandbox status and list now update correctly and never go missing.
    • Added: Host dropdown for new sandbox now shows system icons.
    • Fixed: Sidebar now shows browser ID and rename correctly, with unified account row.
    • Fixed: Home page model selector now only lists DeepSeek models and hides Auto.
    • Improved: HUD stays on one line and scrolls horizontally instead of wrapping.
    • Added: Faster detection of lost connections and automatic reconnection within seconds.
    • Fixed: Chat history no longer gets stuck when resuming after a connection problem.
    • Fixed: Clicking a sub-agent in the sidebar now highlights the correct row.
    • Added: Project goals are now available when writing notes.
    • Improved: Work assignment lists are now organized by project and device.
    • Fixed: Model selection now works, and on-screen text no longer appears as code.
    • Fixed: Footer language links now work.
    • Improved: Shared pages now show live status, better error messages, and more languages.
    • Fixed: Tool summaries no longer fade out unless text is cut off.
    • Fixed: Plugin content now updates right away instead of showing a blank placeholder.
    • Added: Custom theme editor lets you pick colors, check contrast, and share themes with Codex.
    • Improved: Theme settings now sync across your devices.
    • Fixed: App color display now matches the colors you actually selected.
    • Fixed: Feed updates no longer get stuck with a delay.
    • Fixed: App no longer looks more purple than the web version.
    • Improved: The leaderboard page loads faster and updates right away after syncing.
    • Added: The top-up page now includes clear details and supports 28 languages.
    • Fixed: Clicking “Test Connection” or “Save” in the dialog did nothing.
    • Improved: Marketing pages now have a unified footer and working links between 29 languages.
    • Added: A new sidebar is now available in the plugin.
    • Improved: Toggling sync range or backfill settings now responds instantly.
    • Fixed: The connection dialog no longer appears unresponsive; cancel and timeouts work.
    • Added: 'Execute Immediately' and related messages in 27 additional languages.
    • Added: Run a scheduled task immediately without waiting
    • Fixed: Image size warnings no longer appear as chat bubbles
    • Added: You can now edit security fields for scheduled tasks, and buttons are aligned.
    • Fixed: Pages in the personal center now open in the app instead of taking you to a web page.
    • Fixed: The tools row no longer gets cut off on the right.
    • Added: Editing scheduled tasks now opens in a right-side panel, matching the history view.
    • No user-facing changes in this release.
    • Fixed: The scheduled task history panel is no longer hidden behind the top header
    • Fixed: Error messages and weekly task schedules now fit properly without breaking the layout.
    • Fixed: Sidebar engine icons are now visible in dark mode.
    • Fixed: Overlay windows can now be closed reliably.
    • Added: Scheduled task list now shows updated labels.
    • Fixed: The screenshot tool could get stuck covering the desktop; it now closes reliably.
    • Fixed: Device list now shows the actual last online time instead of the certificate check date.
    • Added: You can now choose a model when creating a sandbox, so it won't get stuck.
    • Fixed: Device popup now opens on click and updates online status.
    • Added: Link to our GitHub organization in the home page footer.
    • Fixed: Clicking the brand logo now takes you to the home page.
    • No user-facing changes in this release.
    • Added: In Mail, choose what to sync (inbox, spam, or all mail) and see sync history.
    • Added: Manage sandboxes from the Agent panel: pause, wake, destroy, and create new ones.
    • Fixed: The email connection pop-up now has a close button.
    • Added: If your internet drops, your input is marked as queued and resumes automatically.
    • Fixed: Repeated error messages when saved email credentials can't be read are replaced with clear instructions.
    • Added: Connect email in Personal Center: pick provider, enter authorization code.
    • Fixed: Device names in pairing are accurate; unnamed machines no longer all display as “This device”.
    • Fixed: History list now continues loading automatically when you scroll to the end, so you don't need to scroll again.
    • Fixed: The homepage no longer scrolls down automatically when you open it.
    • Fixed: Tapping the question mark now shows the help tip on mobile.
    • Fixed: Starting a chat from home no longer makes the address bar jump back and forth.
    • Fixed: Leaderboard update times now show in your local time zone.
    • Fixed: Home preview now opens at the top so the first message isn't cut off.
    • Added: Each conversation has its own link, so refreshing returns to the same spot.
    • Fixed: Unread badges no longer jump around while you're reading a conversation.
    • Added: Membership benefits include custom models and agent control of browser/computer.
    • Improved: Filtering and loading are much faster, including the latest updates.
    • Added: Documentation and release notes now come in 28 languages and follow your language.
    • Fixed: Profile pictures with dark logos are now visible in dark mode.
    • Improved: Filtering now responds faster without loading all data at once.
    • Fixed: Home page preview and sidebar now follow your chosen language.
    • Improved: Profile page loads faster without repeated refreshes.
    • Fixed: Agent previews now load on click, work offline, and don't show the login page.
    • Fixed: Conversations you are reading no longer become unread when new messages arrive.
    • No user-facing changes in this release.
    • Added: The default model is now shown right away when you start a new session.
    • Added: Unread badges now appear on project rows and update instantly.
    • Added: You can filter the sidebar to show only unread items.
    • Improved: Selected sidebar items have better contrast.
    • Added: Reopening a conversation now expands the sidebar and scrolls to it.
    • Fixed: Refreshing the agent page could unexpectedly jump back or show an error when the network was slow.
    • Fixed: Agent page keeps your place on refresh, keeps filters, and Ctrl+F works.
    • Added: Each chat now has its own link, so refreshing brings you back.
    • Fixed: The Agent screen now shows all projects on your device again, instead of just one.
    • Fixed: The app could miss update alerts because of cached version data.
    • Improved: The in-app What's New feed loads much faster.
    • Fixed: Demo profile pictures now look correct.
    • Added: Added demo avatars and a multilingual sidebar.
    • Added: Added more content to the guest demo and introduced sub-agents.
    • Improved: Download page now has detailed content for all languages.
    • Fixed: Corrected the brand name on the German download page.
    • Added: A demo session so visitors can try the app without signing in.
    • Fixed: Multilingual articles sometimes showed wrong translations or broken formatting.
    • Fixed: The sidebar's list of sub-agents no longer stays empty.
    • Fixed: Article formatting and image corners now display correctly.
    • Added: Agent can now control your browser and computer
    • Added: You can now use custom AI models
    • Fixed: Diagrams no longer cut off text
    • Improved: Free plan now supports 2 online devices
    • Improved: Membership page now focuses on Agent
    • Improved: Profile picture limits are now monthly - Free 10, VIP 50, SVIP 120.
    • Fixed: Free plan limits (1 device, 5 chats) and SVIP device limit (50) are now applied.
    • Added: Membership benefits now include Codex, DeepSeek, and Pi remote control.
    • Fixed: Documentation now keeps your chosen language and is available in 28 languages.
    • Fixed: Switching language now takes effect reliably.
    • Fixed: Android app no longer shows a blank screen and now uses the correct sign-in page.
    • Fixed: The Apple subscription link on the membership page now works.
    • Added: Guest mode in the sidebar now shows an expanded, view-only demo device list.
    • Fixed: Answering a question now shows a preview bubble first, so you can see your choice.
    • Improved: Release notes are now available in 28 languages.
    • Fixed: Android app now opens the correct screen when launched.
    • Fixed: The agent sidebar no longer flashes a visitor list on first load.
    • Fixed: The connection list no longer shows a fake PandaCode entry when there are no connections.
    • Fixed: Member plan simultaneous-session limits are now the same across all devices.
    • Fixed: Multilingual pages no longer lose their language when loading.
    • Improved: Home and product pages now show translated titles in search results.
    • Improved: General reliability and performance improvements.
    • Improved: General reliability and performance improvements.
    • Improved: General reliability and performance improvements.
    • Added: Light/dark theme switch for the side terminal.
    • Fixed: The Codex stop button now truly stops the current run.
    • Improved: Usage limits update instantly, and offline status appears right away.
    • Added: Blog posts now have translated titles and web addresses.
    • Fixed: The New menu now starts a session for the current project and no longer says Agent.
    • Improved: Best Practices pages are now labeled Blog and include a new Codex 1M tutorial.
    • Added: Homepage now clearly highlights that switching models makes the official remote unusable.
    • Improved: Version history is now a vertical timeline with all past versions.
    • Improved: New homepage text is available in all 29 supported languages.
    • Improved: Device page now centralizes everything, and the add-device dialog works the same in all places.
    • Improved: Key list is paginated and revoked keys are collapsed by default.
    • Fixed: Closing the add-device dialog without copying the key now revokes it automatically.
    • Added: Device setup is now a single step: run one command and it’s detected automatically.
    • Improved: Screen reader support for connection bar buttons.
    • Fixed: English interface no longer shows stray Chinese text.
    • Improved: New connection dialog is simpler; advanced settings moved to edit.
    • Fixed: Refreshing the add-device page no longer creates unused keys.
    • Fixed: Connection actions are reachable again even when device rows are hidden.
    • Improved: Sidebar now has a connection bar; in single-connection mode, only that machine’s projects are shown.
    • Added: Your run mode is now remembered per project, along with device and engine.
    • Improved: All connections now use the relay; local connection options are gone.
    • Fixed: PandaCode now shows the official PandaNpc panda logo.
    • Improved: Project icons now show the engine’s brand logo, and the engine picker includes logos too.
    • Added: Project names, folders, and engines can now be edited, and each project has its own icon.
    • Fixed: Project sessions now open correctly even if you weren’t connected first.
    • Improved: On mobile, connections are listed by device, and details are grouped by project.
    • Improved: The sidebar groups devices and projects, with each project’s folder and engine together.
    • Added: New sessions automatically use the current project’s folder and engine.
    • Fixed: “Start Free Writing” now opens your notes directly instead of detouring through login.
    • Improved: Documentation sidebar is now open by default on desktop, but stays collapsed on phones.
    • Improved: General reliability and performance improvements.
    • Fixed: Pi and DSH now use their own models, not the Claude subscription quota.
    • Added: A dedicated Notes info page, separate from the Notes tool.
    • Added: A dedicated Agent info page, separate from the Agent tool.
    • Improved: General reliability and performance improvements.
    • Improved: The Models page is now part of the Leaderboard, with rankings grouped by source.
    • Improved: Simplified top navigation from nine items to six.
    • Added: MCP entry added to the top navigation.
    • Improved: General reliability and performance improvements.
    • Fixed: The Notes page no longer redirects signed-out visitors to the login screen.
    • Added: New product pages for Notes, Agent, and MCP are now viewable without signing in.
    • Fixed: Pasted lists now keep their correct indentation levels.
    • Improved: General reliability and performance improvements.
    • Improved: Model picker no longer shows tier requirements or “beta may be rate-limited” notes.
    • Fixed: The Zhipu model now shows its correct icon in the model list.
    • Fixed: MiniMax now shows its vendor icon in the model picker.
    • Improved: Model picker now shows real vendor icons instead of letter circles.
    • Fixed: Language selector no longer covers the Agent, and scheduled tasks moved to your avatar menu.
    • Fixed: An oversized heading no longer breaks the layout or squeezes the top bar.
    • Improved: Homepage now has a section naming the four supported engines.
    • Improved: Guest view simplified—status shows Auto and the remaining-uses counter is gone.
    • Improved: Model names now appear as plain text; vendor names are hidden.
    • Added: Connection editor now supports Pi Coding Agent engine.
    • Improved: General reliability and performance improvements.
    • Improved: General reliability and performance improvements.
    • Improved: Homepage headline and subtitle updated to clearer, more relevant wording.
    • Improved: General reliability and performance improvements.
    • Fixed: Guest users no longer see 'Failed to switch model' when sending a message.
    • Improved: Task assignments now run in a conversation, creating one automatically if needed.
    • Added: Model picker on homepage with 22 models, search/filter, and selected model used in chat.
    • Improved: Homepage slogan updated, navigation centered, and logo moved to the top-left.
    • Fixed: Visitor chat now uses DeepSeek; five discontinued models no longer appear in the picker.
    • Fixed: Guest messages in the agent view no longer show a “default model could not be applied” error.
    • Fixed: The “Assign to AI” button in notes no longer covers the text; it is now a compact icon.
    • Fixed: Dropdown menus no longer close on scroll; they now stay with the field you are using.
    • Fixed: The note TODO assignment dialog now appears correctly.
    • Improved: General reliability and performance improvements.
    • Fixed: Restored the frosted-glass look across the site.
    • Improved: General reliability and performance improvements.
    • Improved: General reliability and performance improvements.
    • Improved: General reliability and performance improvements.
    • Added: You can now choose the DeepSeek Harness engine when editing connection settings.
    • Added: Speech leaderboards are now available from the home page and in your language.
    • Improved: General reliability and performance improvements.
    • Fixed: Connection list no longer shows hollow green dots; dots appear only when connected.
    • Fixed: Agent entries no longer show as disconnected; clicking them now loads their history.
    • Fixed: Named messages are no longer filed into the “Anonymous” folder.
    • Added: Clicking an unloaded navigation item now loads the rest of its history with a progress indicator.
    • Improved: User and agent history lists fill in completely when scrolling to the end.
    • Fixed: Older messages now load smoothly when scrolling to the top instead of appearing stuck.
    • Improved: Scrolling up through history loads earlier messages more smoothly by pre-fetching them.
    • Added: Scrolling up in main history now loads earlier messages on web and desktop.
    • Improved: Connection checks pause when the page is hidden and refresh when you return.
    • Added: Connection rows now show two states: hollow ring for reachable, solid ring for connected.
    • Added: Workflow cards are now grouped by agent, with more reliable agent name recovery.
    • Fixed: Divider lines no longer show a doubled border.
    • Added: You can now drag the divider between the sidebar, commit history, and content area.
    • Added: Sidebar agents are now grouped into Team and Anonymous folders.
    • Added: Select-to-copy is now enabled across all terminal areas, with a toggle and clearer warnings.
    • Added: Hovering over a separator now shows a collapse handle for sidebars and terminal panes.
    • Fixed: Select-to-copy now works reliably in the terminal on the web.
    • Added: You can now manually resolve configuration conflicts in the web app, clearing stuck items.
    • Fixed: Long chat histories no longer flicker when scrolling.
    • Added: Workflow subagents now appear under the Workflow section.
    • Fixed: View-only shared notes can no longer be edited by viewers.
    • Improved: Refreshing and reconnecting is now significantly faster with fewer background requests.
    • Improved: Security challenges are handled more smoothly without tripling network activity.
    • Improved: The subagent status panel now shows input/output usage and follows the main session's limits.
    • Fixed: The status panel is no longer squished into a narrow, wrapped layout.
    • Fixed: An occasional timing issue that left subagent history empty has been resolved.
    • Fixed: Subagent detail history now loads correctly after refreshing.
    • Fixed: Screenshots on the subagent detail page can now be clicked to preview.
    • Improved: Filtering conversations in the sidebar is much faster.
    • Improved: General reliability and performance improvements.
    • Fixed: Subagent history now loads properly after refreshing the page.
    • Added: You can now right-click a subagent in the sidebar to delete it (available in 27 languages).
    • Fixed: Subagent tooltips and detail cards no longer show empty or duplicated info.
    • Improved: The token usage display now includes this round's input/output and looks better on mobile.
    • Added: Sub-agent detail pages are now accessible from your activity list.
    • Improved: Instruction cards in sub-agent detail pages are expanded by default.
    • Fixed: The final message in a sub-agent detail view no longer appears twice.
    • Fixed: A remaining layout issue on smaller screens is now fully resolved.
    • Fixed: Main and sub-agent panels no longer run off the screen on narrow layouts.
    • Fixed: You can now scroll back up after reaching the bottom of a long conversation.
    • Fixed: Sub-agent panels no longer run off the screen.
    • Fixed: Sub-agent status and unread red dots now update correctly.
    • Added: Sub-agent sidebar now shows the model short name.
    • Fixed: Final status messages now appear in their correct place in the conversation.
    • Improved: Transcript size is now shown as a neutral tooltip.
    • Fixed: Auto-loading and real-time follow in sub-agent views are working again.
    • Added: Sub-agent views now show a context usage bar and reasoning level.
    • Fixed: Sub-agent token counts no longer reset or display incorrectly while running.
    • Added: You can now load earlier messages in a sub-agent's conversation view.
    • Added: Tool steps now show how long they actually took to run.
    • Improved: Sub-agent pages now include scroll-to-bottom, thinking status, and a Stop button.
    • Fixed: User messages now use the chat avatar and model names are shown correctly.
    • Fixed: Subagent history is sorted by time, so new messages no longer sit above old replies.
    • Added: Subagent status icons are clearer, and the display now shows the active count.
    • Fixed: Subagent history links were broken; past conversations can now be opened correctly.
    • Added: You can now view a subagent's past conversation history on demand.
    • Fixed: The subagent status is steady, showing 'Waiting for subagent…' not flickering 'Thinking…'.
    • Fixed: Opening the subagent view now hides the main conversation content as intended.
    • Fixed: The subagent view no longer has a solid background; the page gradient shows through.
    • Fixed: The subagent conversation now groups messages by turn, and the timeline is back in place.
    • Fixed: Subagents are marked as unknown only when they cannot be reached.
    • Fixed: Subagents are now recognized by ID or name, so valid ones are no longer marked unavailable.
    • Added: The status display now shows prompt cache read/write usage on web and desktop.
    • Added: You can right-click a subagent in the sidebar to copy its ID.
    • Added: SubAgents that may not respond are now flagged in the sidebar and status panel.
    • Improved: SubAgent detail page is cleaner—no back button, transparent background, no quick buttons.
    • Added: Unread red dots now appear on SubAgent conversations in web and desktop.
    • Improved: SubAgent messages are now grouped into cards on web and desktop.
    • Fixed: Notification cards now say 'SubAgent' instead of 'Agent'.
    • Fixed: SubAgent detail page now matches the main chat look, including follow-up/stop buttons.
    • Added: Right-click a conversation to duplicate it.
    • Added: SubAgent detail pages now show reasoning steps in collapsed sections.
    • Improved: Sidebar SubAgent tree can be collapsed and remembers your choice; 'working' banner gone.
    • Fixed: Scrolling to the bottom is no longer covered by the quick-reply panel.
    • Added: SubAgents now have their own conversation page with an input box to message them.
    • Added: SubAgent tree with status now appears under each conversation in the sidebar.
    • Added: Codex and PandaCode buttons are now enabled.
    • Fixed: Assigned tasks now reach the correct session instead of getting mixed up.
    • Improved: SubAgent cards are now more compact and consistent across platforms.
    • Fixed: Finished agent messages no longer get stuck.
    • Added: 'Back to latest' button now appears next to quick replies on web and desktop.
    • Fixed: Desktop and web sidebar titles no longer shrink to one or two letters.
    • Fixed: SubAgent indicators now stay in the right place.
    • Fixed: New Codex sessions no longer flash a half-finished panel.
    • Added: The agent page now shows visitors a sidebar with saved sessions (new, rename, delete).
    • Fixed: The agent connection is now labeled PandaCode.
    • Improved: General reliability and performance improvements.
    • Improved: Clicking a connection in the sidebar now auto-repairs it if it has gone stale.
    • Improved: Reconnection is now more reliable after network drops.
    • Added: You'll be asked to confirm trust when opening a folder.
    • Fixed: Pressing Enter with an input method no longer sends duplicate messages.
    • Fixed: Session focus, effort display, scrolling, and mobile subagent status issues.
    • Fixed: Subagent messages now show up in the Agent card again.
    • Fixed: Subagent status now correctly distinguishes between online and running.
    • Added: Connections now apply your saved default model and effort settings automatically.
    • Fixed: Subagent online/offline status and work card visibility now update correctly.
    • Improved: Clicking a subagent's work bar now jumps straight to its card.
    • Fixed: Web Relay now recovers correctly when you return to the app.
    • Improved: iOS preview and conversation interactions are now smoother.
    • Fixed: Codex tool display now matches between iOS and web.
    • Added: Subagent live work status is now displayed.
    • Fixed: Plugins without an install link now show action buttons.
    • Improved: Codex tool history display is now consistent.
    • Improved: General reliability and performance improvements.
    • Fixed: Agent live messages no longer drop when reconnecting.
    • Improved: Agent live updates are now more reliable.
    • Fixed: Codex plugin installation now asks for confirmation correctly.
    • Improved: Subagent status cards now look and behave consistently.
    • Improved: Subagent tool cards have been redesigned.
    • Fixed: Codex reconnects without losing connection status.
    • Improved: Codex subagent display is now consistent with image input.
    • Improved: Codex no longer shows internal background messages in chat.
    • Improved: Agent views no longer show technical exit codes or internal polling steps.
    • Improved: Agent tools now have a consistent visual style.
    • Fixed: Codex tool display is now consistent on the Agent page.
    • Improved: Codex tool cards now display consistently.
    • Fixed: Resolved issues with team communication and default model fallback.
    • Fixed: Desktop terminal input and Vim keyboard shortcuts now work correctly.
    • Added: You can now change the reasoning level from the on-screen display.
    • Improved: The second homepage card now focuses on automatic agent networking across devices.
    • Added: Homepage now has two new feature cards for sharing subscriptions and device linking.
    • Improved: Homepage is now scrollable on mobile instead of locked to one screen.
    • Added: Homepage footer now links directly to the six main leaderboard categories.
    • Fixed: Agent panels no longer get stuck showing "Running" or an empty expanded view.
    • Fixed: Documentation pages now load correctly with the sidebar working on direct visits.
    • Fixed: Documentation pages with diagrams or code blocks no longer throw an error.
    • Added: Sub-agent activity now has a permanent button, full list, and expandable details.
    • Improved: Terms and privacy policies now cover 29 languages with updated translations.
    • Fixed: The 8-column leaderboard no longer scrolls sideways.
    • Improved: General reliability and performance improvements.
    • Fixed: Adding a device note no longer shows '[object PointerEvent]'.
    • Improved: Documentation sidebar categories now appear in your language; stale links fixed.
    • Added: A 'Sub-agent Activity' button now opens a panel listing all active sub-agents.
    • Fixed: Taking a second screenshot on Mac no longer freezes.
    • Fixed: Mouse-wheel zoom now works in desktop image preview.
    • Fixed: Old share article links now redirect to the new best-practices page.
    • Improved: Documentation sidebar now shows sub-pages, with the changelog under Pandapaw.
    • Improved: General reliability and performance improvements.
    • Fixed: Screenshots in documentation no longer appear enlarged.
    • Added: Free users can now keep up to 3 devices online at once instead of 1.
    • Fixed: Enabling device linking no longer gets stuck or fails without a message.
    • Improved: Share invitation wording now applies to both Claude and Codex.
    • Fixed: Sub-agent completion messages now display cleanly with proper formatting and alignment.
    • Fixed: Permission and question cards no longer stay clickable after you answer.
    • Added: Browse project files, view history, and see agent activity and conflict reviews.
    • Fixed: Live session expiry, install pairing, browser security warning, and image display.
    • Improved: Faster avatar loading, adaptive sidebar, and search shows hidden project files.