Skip to content

Releases: RyderAsKing/LaraLens

v1.2.0

Choose a tag to compare

@RyderAsKing RyderAsKing released this 07 Jul 12:05

What's New (v1.1.0 → v1.2.0)

Conversation history, reimagined

  • Full-page thread manager replaces the sidebar. Opening a conversation history now expands a card-grid view inside the chat panel, grouped by day, with staggered entrance/exit animations and a one-click +\ to start a new conversation.

Resume your OpenCode sessions

  • Opening an older conversation now reuses the stored OpenCode server session id, so server-side context (token usage, history, agent state) is preserved across loads instead of starting fresh.
  • Graceful fallback: if the server has discarded the stored id, LaraLens detects it, clears the stale id, and transparently creates a new session. Transient failures proceed optimistically and re-verify on the next send.
  • Verified-once semantics keep the resume path fast — no extra round-trip on every message.

Persistence (foundation for resume)

  • New SQLite-backed session persistence layer (\�etter-sqlite3) stores the OpenCode session id alongside each conversation, enabling the resume flow above.

Reliability fixes

  • Race guards in \send()\ now bail out cleanly if you switch conversations mid-send, so events can no longer bleed into the wrong conversation.
  • Reconnect logic resets the verified flag on every server swap, preventing stale-verified pitfalls.

Maintenance

  • Bumped to \1.2.0. Typechecks pass clean for both main and renderer processes.

v1.1.0

Choose a tag to compare

@RyderAsKing RyderAsKing released this 06 Jul 12:43

LaraLens v1.1.0

✨ New Features

  • Context-Aware Chat: You can now attach your current route context directly into the AI chat. Click the new Navigation toggle icon in the Chat Composer to instantly share the active route or route folder you are viewing with the AI, making prompts much more accurate.
  • Smart Context Deduplication: The chat composer now remembers the last sent context. It automatically prevents the exact same context string from being repeatedly sent in follow-up messages within the same conversation, keeping your chat history clean and saving tokens.

🐛 Bug Fixes & UI Polish

  • Composer Morph Layout: Fixed a visual bug where the empty chat composer would rapidly jump in height or look expanded during its opening morph animation.
  • Button Aesthetics: Polished the context-toggle button layout so it aligns perfectly with the send button, including a distinct active state that doesn't mess with padding or spacing.

Full Changelog: v1.0.2...v1.1.0

v1.0.2

Choose a tag to compare

@RyderAsKing RyderAsKing released this 05 Jul 15:20

Fixes

  • Update panel now renders release notes properly instead of showing raw markdown/HTML tags. The Settings → Updates view displays the notes in formatted form (headings, lists, links, code).

  • Fixed the update download URL. The Windows installer was previously produced as \LaraLens Setup 1.0.x.exe. GitHub serves release-asset URLs by converting spaces to dots, so electron-updater's request 404'd. The installer is now named \LaraLens.Setup..exe, so the file, \latest.yml, and the GitHub download URL all match exactly.

Auto-update itself (\latest.yml\ + blockmap) only kicks in once the v1.0.2 release completes and publishes its assets. Until then you can download \LaraLens.Setup.1.0.2.exe\ directly from the assets below.

v1.0.1 - Added branding

Choose a tag to compare

@RyderAsKing RyderAsKing released this 05 Jul 15:02

What's Changed

  • Added LaraLens application branding assets and desktop icons.
  • Wired Windows, Linux, and macOS package icons.
  • Added renderer favicon/app metadata icons.
  • Replaced search glyphs with the LaraLens lens mark.

Validation:

  • npm run typecheck:main
  • npm run typecheck:renderer
  • npm run build

v1.0.0

Choose a tag to compare

@RyderAsKing RyderAsKing released this 05 Jul 12:29

LaraLens v1.0.0

LaraLens is a desktop architecture explorer for Laravel projects. It scans your codebase and turns routes, controllers, models, middleware, migrations, and call chains into an interactive graph - no PHP runtime required.

Features

  • Laravel project scanner - discovers routes, controllers, Eloquent models, relationships, migrations, middleware, Artisan commands, scheduled tasks, broadcast channels, service providers, .env keys (with secrets masked), and PSR-4 metadata.
  • Interactive Routes view - browse routes as cards or a tree, open route details, inspect lifecycle flow, toggle edge labels, and explore request paths through middleware, controllers, models, services, jobs, events, views, mail, notifications, and validation requests.
  • Models view - ER-style graph for Eloquent models with tables, primary keys, fillable fields, casts, timestamps, soft deletes, and relationship edges.
  • Inspector panel - select any node to see metadata, relationships, source file paths, and quick links to related code.
  • Code viewer - double-click graph/tree nodes to open a syntax-highlighted source window scrolled to the exact line.
  • OpenCode AI assistant - ask questions about the scanned project, use quick prompts like "Explain project", "Routes summary", and "Models & relations", review streamed answers, tool calls, permission prompts, token usage, and clear/abort controls.
  • Settings - choose the default OpenCode model and agent, refresh provider/agent lists, and persist preferences locally.
  • Updates - check, download, and install future LaraLens releases from Settings > Updates. Linux .deb/.rpm builds link to GitHub Releases; AppImage supports self-update.
  • Recents and window state - reopen recently scanned projects and keep window size/position between launches.

Install

  • Windows: LaraLens Setup 1.0.0.exe
  • Linux AppImage: LaraLens-1.0.0.AppImage
  • Linux deb: laralens_1.0.0_amd64.deb
  • Linux rpm: laralens-1.0.0.x86_64.rpm