github ofkm/arcane v1.0.0

latest release: v1.0.1
6 hours ago

⚠ BREAKING CHANGES

  • remote environments (#305)
  • migrate to Go backend, serve frontend from backend (#291)

Features

  • add copier utility functions for struct mapping (477c2d5)
  • add event details dialog (d14609c)
  • change port to 3552, cleanup old code (9705277)
  • enhance volume details with container names and IDs (1c5cb35)
  • events are now shown in the ui (#355) (49f51c4)
  • migrate logging to json (6ea6c77)
  • migrate logging to json (b66afe2)
  • migrate to Go backend, serve frontend from backend (#291) (b46454a)
  • redesign login page (8063f08)
  • remote environments (#305) (8fb5815)
  • show error status for image updates, show if a credential was used (7718605)
  • zod v4 form validation, and sheet based forms (#301) (77c6d96)

Bug Fixes

  • add container force removal checkboxes (6e449b2)
  • add exclude label for updater (123f575)
  • add loading indicators to metric cards, fix some styling on the dashboard (d9be7cc)
  • add missing isAdmin prop (659933a)
  • add missing props to button (044396c)
  • add more options for onboarding (#321) (45ae580)
  • add user ID validation in token verification process (5595894)
  • add validation for stack ID and improve error handling in GetStackLogsStream method (57f25d2)
  • auth redirect (i hope) (92c1685)
  • auth session redirect (9da620a)
  • auto update service logic (#323) (80f4ec8)
  • cleanup docker settings page ui (4874a48)
  • cleanup hooks and layout logic and disable SSR so local development works (e3750e5)
  • cleanup of orphaned image update records after applying updates (31155c5)
  • container details page not laoding (c5e5b51)
  • correct counts of containers and images on dashboard (520a18a)
  • correctly use minute value for sessions timeout (3b3c9f4)
  • do not allow auth method to be turned off is only one is enabled (b310334)
  • do not run auto update job on container start (97736be)
  • enhance container stats and configuration display with derived flags for environment variables, ports, labels, and network settings (3a232df)
  • enhance login response to include token pair and set cookie for password change (587a656)
  • fix performance of projects page and rely only on filesystem watcher for updating the database (dee13bc)
  • global prune not pruning volumes (6a55fa1)
  • image dropdown not deleting images (12a2e8d)
  • image maturity/update logic (92ed4a0)
  • image table disappears when filtering images (12c6d9c)
  • improve error handling and streaming logic in GetStatsStream and GetLogsStream methods (3a407d3)
  • incorrect user reponse structure and missing types (4622ca6)
  • layout shift when using dropdown menus (e404eee)
  • lazy load all resources (066eadc)
  • make image update item reactive with status once clicked (fe5caf6)
  • make onboardin security settings page the same as the normal settings page (20800ef)
  • make sure oidc uses refresh tokens (9f185eb)
  • make System username red on event table (0a8bff6)
  • mismtached json type for database (44dbd27)
  • move auto updater to just updater confirm working with projects (1382213)
  • onboarding oidc config (cadda0a)
  • only allow role changes for oidc users (f5a3302)
  • only show edit user button for local users (a0eb2f4)
  • only show floating header after scrolling on compose page (6582e1e)
  • optimize conversion of slog attributes for logging (10df97f)
  • pagination round one fixes (containers, images, and projects) (8349d1b)
  • persist Docker image ID as primary key and improve tag selection logic (6e7ac85)
  • project files not removed when deleteing from the ui (65c93c6)
  • projects page wont load if no stacks are found (320edc9)
  • redirect to /compose after project delete (ca8b4c6)
  • refactor user creation logic to use CreateUser type and improve type safety (6ccb106)
  • remove container registry field data on sheet reopen (66f26f5)
  • remove missing util file (23d7745)
  • remove oidc client secret from api reponses (4ab9a9d)
  • remove ping group and utility in Dockerfile-static (c7ff050)
  • remove selected labels (6e3fd3e)
  • remove unused prop (3d8a350)
  • restore translucency to badges (1a93bdc)
  • return correct event api reponse on page load (f9f3082)
  • return correct network reponse data on page load (b767fd5)
  • revert redirect in layout (c659707)
  • rework templates with new schema (#389) (e40e06e)
  • session validation timeouts (a267b91)
  • settings not saving on submission (520178b)
  • show create container sheet (aa089c5)
  • show x of x running for conatiner metric card (a03f336)
  • sidebar shows on logon (6f14c05)
  • simplify sqlite string, and make sure postgres migrations work (1a01113)
  • stack logic (#313) (b53caa2)
  • status badge color is now reactive (8c2c24d)
  • stopAll button use the correct count (8bd2f5c)
  • switch from bcrypt to argon2 for password hashing (1485a53)
  • template loading and usage (c994404)
  • truncate volume name text (5111195)
  • update link to template settings in dialog component (55b8fb5)
  • update system meters dynamically (16e41cf)
  • use Arcane as page title for all pages (c1f4aed)
  • use containerId for removing containers (20cf8c9)
  • use correct container data in api on page load (d33dedc)
  • use correct cookie timeout value (8b247a5)
  • use correct destructive variant for user dropdown menu (84fb150)
  • use correct image api reponse data (a08882a)
  • use correct redirect after login (58a4340)
  • use correct volume data in api on page load (c9bbffe)
  • use dedicated endpoint for totalImageSize (58edb08)
  • use dockerInfo for container and image counts (3413dc4)
  • use new image detail type (63f8211)
  • use prefered username in oidc cliams (ee46e9a)
  • use prune mode behavior (751f7c7)
  • user display not showing in sidebar (e059cf2)

Don't miss a new arcane release

NewReleases is sending notifications on new releases.