Skip to content

Releases: sisques-labs/loopback

v1.0.0

Choose a tag to compare

@github-actions github-actions released this 23 May 17:50

[1.0.0] - 2026-05-23

Bug Fixes

  • i18n: Migrate es translations from voseo to castellano in shared and dashboard (f4faa52)
  • i18n: Migrate es translations from voseo to castellano in dynamodb (c43703f)
  • i18n: Migrate es translations from voseo to castellano in lambda (32724e8)
  • i18n: Migrate es translations from voseo to castellano in sqs and sns (642b391)
  • i18n: Migrate es translations from voseo to castellano in logs, seed, timeline, snapshots, inspector (d73a662)
  • i18n: Migrate es translations from voseo to castellano in shared and dashboard (0389523)
  • i18n: Migrate es translations from voseo to castellano in dynamodb (576702d)
  • i18n: Migrate es translations from voseo to castellano in lambda (243ee47)
  • i18n: Migrate es translations from voseo to castellano in sqs and sns (3ccb585)
  • i18n: Migrate es translations from voseo to castellano in logs, seed, timeline, snapshots, inspector (3ba8c22)

Documentation

  • Add getting started, LocalStack/Floci setup, architecture, and contributing guides (d10defc)
  • readme: Replace Next.js boilerplate with project description (ea545d5)

v0.13.0-alpha.0

v0.13.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 23 May 17:14

[0.13.0-alpha.0] - 2026-05-23

Bug Fixes

  • inspector: Relax AnyClient.middlewareStack.add signature to satisfy strict TypeScript (7e701f4)
  • inspector: Use vi.hoisted for mock functions in inspector-client test (8f617f8)
  • inspector: Await rehydrate with async IIFE to handle void | Promise (26f60ed)
  • inspector: Handle null from Select onValueChange in service filter (b0ba27e)
  • inspector: Narrow result to success before accessing data in poll() (6328cf8)
  • inspector: Merge duplicate lucide-react imports in tools-registry (b6ae993)

Features

  • inspector: Add RequestEntry, RequestFilters, RequestStatus types (fa42b88)
  • inspector: Add truncate utility for payload size-capping (a1c5071)
  • inspector: Add request ring buffer with FIFO eviction at cap 200 (d4e85d2)
  • inspector: Add deserialize-step middleware to capture SDK calls (4cf6cea)
  • inspector: Wire inspector middleware into all 6 AWS client factories (f485fe7)
  • inspector: Add Zustand store with persist, polling, and Page Visibility support (8791996)
  • inspector: Add RequestCard, RequestDetailDialog, RequestList, InspectorToolbar, and InspectorClient components (69c802b)
  • inspector: Add /inspector RSC page and register inspector in tools registry (10bb4c2)
  • inspector: Add i18n keys, server action, store tests, and no-op storage (4ae94e4)
  • inspector: Add i18n keys for view toggle, empty state, and retries (53fe334)
  • inspector: Add InspectorEmpty and InspectorSkeleton components (fcb95bd)
  • inspector: Add InspectorTimeline with descending sort and spine connector (b88c0c9)
  • inspector: Add retry badge with i18n to RequestCard (47101a5)
  • inspector: Add view toggle and conditional rendering to InspectorClient (af2f656)

Testing

  • inspector: Add durationMs, UUID id, and timestamp assertions to middleware test (7c924c3)

v0.12.0-alpha.0

v0.12.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 22 May 08:35

[0.12.0-alpha.0] - 2026-05-22

Bug Fixes

  • persistence: Use StateStorage fallback and stabilize SQS receive test (df2239b)
  • sns: Wire onValidityChange and messageError state in publish-dialog to disable submit on invalid JSON (a13c72c)

Features

  • timeline: Add persist middleware to useTimelineStore (29d22dd)
  • lambda: Add persist middleware and total LRU cap to useInvokeHistoryStore (830196a)
  • logs: Add persist middleware to useLogsStore (322d207)
  • shared: Create useHydration hook with memoized hydrationPromise (0af0a2e)
  • config: Centralize COOKIE_OPTIONS in lib/aws/config.ts (fd7949a)
  • shared: Implement sanitizeJson utility with discriminated result and proto scrubbing (648fe80)
  • lambda/sns/dynamodb: Add i18n keys for JSON payload size and validation errors (c59eccf)
  • sns: Wire sanitizeJson (256 KB) in publishMessageAction (4b50077)
  • lambda: Replace JSON.parse with sanitizeJson (6 MB) in invokeFunctionAction (337495d)
  • dynamodb: Replace JSON.parse with sanitizeJson (400 KB) in putItemAction (d247379)
  • dynamodb: Replace both JSON.parse calls with sanitizeJson (400 KB) in updateItemAction (c896bb1)

Refactor

  • config: Replace inline cookie options with centralized COOKIE_OPTIONS (aeca56a)

Testing

  • timeline: Add persist round-trip tests for useTimelineStore (202cff8)
  • lambda: Add persist round-trip and LRU tests for useInvokeHistoryStore (05934c9)
  • logs: Add persist round-trip tests for useLogsStore (523e745)
  • shared: Add render-hook tests for useHydration false→true flip (dba9084)
  • persistence: Add skipHydration option assertions and afterEach cleanup (6614824)
  • config: Add failing tests for COOKIE_OPTIONS secure flag (f53d333)
  • config: Add failing secure-flag assertions for all 7 cookie server actions (2027af0)
  • config: Use vi.resetModules and dynamic import to assert secure:true in production (2182eb3)
  • shared: Add failing tests for sanitizeJson utility (8e618d8)
  • sns: Add failing tests for publishMessageAction JSON validation and size limit (55df946)
  • lambda: Add failing tests for invokeFunctionAction JSON validation and 6 MB size limit (164b707)
  • dynamodb: Add failing tests for putItemAction size limit and proto-pollution (38a6aaa)
  • dynamodb: Add failing tests for updateItemAction size limit and proto-pollution on both JSON paths (92b24bf)
  • sns: Add failing test for publish-dialog submit disabled on invalid JSON (af83a92)

v0.11.0-alpha.0

v0.11.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 May 13:43

[0.11.0-alpha.0] - 2026-05-21

Bug Fixes

  • lambda: Use ISO-8601 string for InvokeHistoryEntry timestamp (bcd0fdc)
  • lambda: Use useState initialized at mount for submitTimestamp, remove setState-in-effect (4381e71)
  • lambda: Resolve merge conflicts in invoke-dialog, toolbar and i18n parity test (afdd379)

Features

  • lambda: Add InvokeHistoryEntry type and i18n keys (06b892e)
  • lambda: Implement use-invoke-history-store (16f014d)
  • lambda: Implement InvokeHistoryPanel (7128596)
  • lambda: Wire invoke history to invoke-dialog and function page (424a837)
  • dashboard: Add ServiceStatus type and i18n keys for health panel (6f74e37)
  • dashboard: Extend getEndpointHealth to return per-service status (7ba0412)
  • dashboard: Implement ServiceHealthPanel component (e43d41d)
  • dashboard: Wire ServiceHealthPanel to dashboard page (7818390)
  • lambda: Add invokeLogTail i18n keys (b61eb3e)
  • lambda: Implement InvokeLogTail component (163af0f)
  • lambda: Render InvokeLogTail in invoke-dialog after successful invoke (75eca9d)

Refactor

  • dashboard: Move ServiceStatus to types/, export CORE_SERVICES, add dashboard i18n parity test (b56efec)

Testing

  • lambda: Add failing tests for use-invoke-history-store (688cae7)
  • lambda: Add failing tests for InvokeHistoryPanel (735c96e)
  • dashboard: Add failing tests for getEndpointHealth services map (2dea7f3)
  • dashboard: Add failing tests for ServiceHealthPanel component (7dfadd8)
  • lambda: Add failing tests for InvokeLogTail component (264b140)
  • lambda: Extend invoke-dialog tests for InvokeLogTail wiring (1440962)

v0.10.1-alpha.0

v0.10.1-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 May 09:56

[0.10.1-alpha.0] - 2026-05-21

Bug Fixes

  • shared: Add scroll to sidebar and mobile nav drawer (f3aa17d)

v0.10.0-alpha.0

v0.10.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 May 09:05

[0.10.0-alpha.0] - 2026-05-21

Bug Fixes

  • shared: Make TableSkeleton columns optional with default 4 (ebc427d)
  • shared: Resolve copy-button spec deviations (size prop, warn logging, test coverage) (bf94a98)
  • shared: Auto-format JSON on mount in JsonTextarea (c758493)
  • shared: Make JsonViewer copy labels optional with defaults (92d403e)
  • snapshots: Capture QueueArn and add SnapshotServiceResult + SnapshotCreateReport types (fab4be9)
  • snapshots: Use useEffect for store sync in SnapshotPanel (2684305)
  • snapshots: Accept widened dict types in snapshot panels (73b067f)

Chore

  • test: Exclude stale worktrees from vitest glob (99313ac)
  • test: Exclude stale worktrees from vitest glob (f3d4c86)

Features

  • ui: Add Skeleton primitive component (910881a)
  • shared: Add TableSkeleton, CardGridSkeleton, DetailSkeleton components (9355878)
  • app: Add loading.tsx skeletons for all list and detail routes (94dad97)
  • shared: Add CopyButton component (6fc45f0)
  • sns: Add copy-to-clipboard for topic ARN (75f7ffb)
  • lambda: Add copy-to-clipboard for ARN and function URL (8187ee6)
  • sqs: Add copy-to-clipboard for queue URL and message body (03848ee)
  • dynamodb: Add copy-to-clipboard for item JSON (d9d7cd2)
  • shared: Add JsonViewer component (1ee1551)
  • lambda: Use JsonViewer for invoke response body and JsonTextarea for payload (d7fec04)
  • sns: Use JsonTextarea for publish message body and migrate pre to JsonViewer (dcb45c4)
  • snapshots: Add snapshot types and Zod schema (3e3f1b4)
  • snapshots: Add useSnapshotStore Zustand store (eac3263)
  • snapshots: Wire tools-registry and i18n (ba8c931)
  • snapshots: Add capture-dynamodb, capture-sqs, capture-s3 services (202ce8e)
  • snapshots: Add create-snapshot server action (1c75113)
  • snapshots: Add restore-dynamodb, restore-sqs, restore-s3 services (600284b)
  • snapshots: Add restore-snapshot and import-snapshot server actions (47502bd)
  • snapshots: Add export route handler (5366d0b)
  • snapshots: Add snapshots page and UI components (408ba54)

Refactor

  • ui: Change SkeletonProps from interface to type for consistency (d9fd0d2)

v0.9.0-alpha.0

v0.9.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 May 15:48

[0.9.0-alpha.0] - 2026-05-20

Features

  • timeline: Add data/state foundation for event timeline (680d4fc)
  • timeline: Add presentation layer components and page route (b4015cc)
  • timeline: Add i18n files, dictionary wiring, and tools-registry entry (PR-3) (86ae6e0)

v0.8.0-alpha.0

v0.8.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 May 08:32

[0.8.0-alpha.0] - 2026-05-20

Bug Fixes

  • seed: Add name and description fields to Preset type and preset data (bc1f1ad)
  • seed: Pass i18n results dict to ResultsTable instead of hardcoded English strings (e5dcc73)
  • seed: Wire warningText i18n key in ResetPanel (7a39843)
  • seed: Add explicit types to fix tsc pre-push errors (526063e)
  • seed: Add missing command palette dict keys in shell test (f2ffb36)

Features

  • seed: Add foundation, preset definitions, i18n and lambda delete-function (ae35c74)
  • seed: Add per-service seed helpers and loadDemoDatasetAction (618f460)
  • seed: Add PresetPicker, LoadButton, ResultsTable components and wire /seed page (a48ffe1)
  • seed: Add ResetPanel component with dry-run preview and confirm flow (55db72a)
  • seed: Wire ResetPanel into /seed page and add Reset environment to command palette (b4101f5)

Refactor

  • lambda: Remove index.ts from delete-function use-case (7d35421)
  • seed: Move lib helpers to own subdirs, remove index.ts files (e7bc919)
  • seed: Move reset-* lib helpers to own subdirs, remove reset-environment index.ts (7856e56)
  • seed: Remove presets/index.ts, extract PRESETS to presets.ts (cd69771)
  • seed: Update presets.test.ts imports after index.ts removal (a3f280d)

Testing

  • seed: Add RED tests for reset helpers (S3, SQS, DynamoDB, Lambda, SNS) (3beee56)
  • seed: Add RED tests then implement resetEnvironmentAction (dry-run + execute) (bcd1f89)

v0.7.0-alpha.0

v0.7.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 May 14:48

[0.7.0-alpha.0] - 2026-05-19

Bug Fixes

  • tests: Resolve tsc errors in cookie and shortcut mocks (2699890)

Chore

Features

  • Add resource search in command palette and list auto-refresh (e0ae097)

v0.6.0-alpha.0

v0.6.0-alpha.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 May 14:50

[0.6.0-alpha.0] - 2026-05-18

Bug Fixes

  • core: Address PR-1 verify warnings (4ecdb39)
  • core: Resolve lint, TS, and build errors in PR-2 files (8c14025)
  • test: Update tinykeys mock from default to named export (b0a0661)
  • logs: Annotate DescribeLogGroups response for production build (8e312d9)
  • config: Enforce max 64 chars on profile name in server actions (48b2289)
  • config: Use profileImportError dict key as error message fallback (8b456be)
  • config: Narrow ActionState type before accessing message in ProfileList (bbfc75e)

Chore

  • ci: Add Dependabot config targeting dev (711317e)
  • tests: Enhance test imports and add linting command (2ebd9a8)
  • package: Add codegraph commands to package.json for initialization and indexing (2ce0e36)
  • package: Add codegraph commands to package.json for initialization and indexing (973e864)

Features

  • Add tinykeys dep, themeToggle/commandPalette i18n keys, and usePaletteStore (529e66e)
  • Add cycleTheme utility (system→light→dark→system) (3f64453)
  • Add ThemeToggle component, tests, and wire into DashboardLayout header (9945737)
  • Add useAppShortcuts hook with tinykeys $mod+K binding (439384c)
  • Add CommandPalette component with filter, keyboard nav, and tests (9b29fe3)
  • Add DashboardClientShell island with useAppShortcuts and CommandPalette (f2093cc)
  • Wire DashboardClientShell into layout, update settings page, add i18n keys and integration tests (59c99b7)
  • observability: Add Criteria pattern foundation and log utilities (5999b45)
  • observability: Add CloudWatch Logs server layer (6d6c0da)
  • observability: Add Zustand log store with polling and auto-scroll (5980104)
  • observability: Add i18n, services registry entry, and shadcn components (fd46adf)
  • observability: Add CloudWatch Logs UI components and route (646a676)
  • config: Add Profile parser utilities (0a81df0)
  • config: Add AWS regions registry (cc82340)
  • config: Extend createAwsConfig with 4-tier precedence chain (7797816)
  • config: Add region i18n keys (6441b95)
  • config: Add updateRegionAction (79d2b20)
  • config: Add RegionForm component (9062177)
  • config: Integrate region selector into settings page (53284d3)
  • config: Add profile i18n keys (b007cfa)
  • config: Add createProfileAction (24acc9c)
  • config: Add updateProfileAction (07d97d5)
  • config: Add deleteProfileAction (e05b980)
  • config: Add activate and deactivate profile actions (0202070)
  • config: Add ProfileCard component (e3ad868)
  • config: Add ProfileForm component (92d6d00)
  • config: Add ProfileList component (6109006)
  • config: Integrate profile list into settings page (6250f45)
  • config: Add import/export i18n keys (dd03209)
  • config: Add export and import profile actions (ffc525b)
  • config: Add import/export UI to ProfileList (fb0c9e9)

Refactor

  • logs: Colocate lib modules in per-folder files (0201cab)
  • logs: Extract timestamp formatting utility (63a5468)
  • logs: Move elapsed time formatting to shared utils (bdc173c)
  • logs: Move useLogsStore into logs feature (a6aa4d4)
  • config: Extract shared profile validation helpers (5161ace)
  • config: Use PROFILES_COOKIE_NAME constant in settings page (d412362)
  • shared: Extract ActionFeedback component and downloadJson utility (89b755b)
  • config: Move isValidProfile to profiles.ts and updateProfileFormAction to update-profile.ts (957c952)