Releases: getarcaneapp/arcane
Releases · getarcaneapp/arcane
v1.8.0
Important
The docker images have changed to ghcr.io/getarcaneapp/arcane and ghcr.io/getarcaneapp/arcane-headless for all releases going forward.
New features
- show image repo on untagged images (#809 by @kmendell)
- save compose files to local templates (#834 by @cabaucom376)
- merge oidc users with existing users toggle (#860 by @kmendell)
Bug fixes
- pass version to docker file builds(c28abd4 by @kmendell)
- syntax highlighting not showing on code-editors(ab03008 by @kmendell)
- show ansi colors in log viewer(a6be63d by @kmendell)
- status badges not reactive to states(88fb669 by @kmendell)
- unable to create ipvlan or macvlan networks(5f4e9e0 by @kmendell)
- unpinned sidebar overflow scrolling in non-expanded state (#831 by @cabaucom376)
- volumes not removed when selected on container removal dialog(bb928fe by @kmendell)
- use proper derived logic for status baddge(e0d66b5 by @kmendell)
Dependencies
- update module github.com/compose-spec/compose-go/v2 to v2.9.1 (#810 by @renovate[bot])
- update module github.com/docker/compose/v2 to v2.40.3 (#811 by @renovate[bot])
- update dependency svelte to v5.43.1 (#814 by @renovate[bot])
- update dependency eslint-plugin-svelte to v3.13.0 (#813 by @renovate[bot])
- update dependency svelte to v5.43.2 (#816 by @renovate[bot])
- update dependency @sveltejs/kit to v2.48.4 (#819 by @renovate[bot])
- update module github.com/shirou/gopsutil/v4 to v4.25.10 (#827 by @renovate[bot])
- update dependency @lucide/svelte to ^0.552.0 (#822 by @renovate[bot])
- update dependency bits-ui to v2.14.2 (#826 by @renovate[bot])
- update dependency globals to v16.5.0 (#828 by @renovate[bot])
- update eslint monorepo to v9.39.0 (#825 by @renovate[bot])
- update dependency isomorphic-dompurify to v2.31.0 (#832 by @renovate[bot])
- update module gorm.io/gorm to v1.31.1 (#833 by @renovate[bot])
- update dependency typescript-eslint to v8.46.3 (#840 by @renovate[bot])
- update dependency svelte to v5.43.3 (#843 by @renovate[bot])
- update dependency @codemirror/lint to v6.9.2 (#838 by @renovate[bot])
- update eslint monorepo to v9.39.1 (#841 by @renovate[bot])
- update dependency @types/node to v24.10.0 (#836 by @renovate[bot])
- update dependency axios to v1.13.2 (#844 by @renovate[bot])
- update dependency @uiw/codemirror-theme-github to v4.25.3 (#846 by @renovate[bot])
- update dependency @uiw/codemirror-themes to v4.25.3 (#847 by @renovate[bot])
- update dependency vite to v7.2.0 (#849 by @renovate[bot])
- update dependency sveltekit-superforms to v2.28.1 (#848 by @renovate[bot])
- update dependency svelte to v5.43.4 (#858 by @renovate[bot])
- bump github.com/containerd/containerd/v2 from 2.1.4 to 2.1.5 in /backend in the go_modules group across 1 directory (#857 by @dependabot[bot])
- update dependency vite to v7.2.1 (#854 by @renovate[bot])
- update module github.com/docker/docker to v28.5.2+incompatible (#852 by @renovate[bot])
- update module github.com/docker/cli to v28.5.2+incompatible (#851 by @renovate[bot])
- update module github.com/go-co-op/gocron/v2 to v2.18.0 (#853 by @renovate[bot])
- update tailwindcss monorepo to v4.1.17 (#859 by @renovate[bot])
- update dependency vite to v7.2.2 (#864 by @renovate[bot])
- update dependency @lucide/svelte to ^0.553.0 (#865 by @renovate[bot])
- update dependency react-email to v5 (#868 by @renovate[bot])
- update dependency @react-email/preview-server to v5 (#867 by @renovate[bot])
- update dependency @react-email/components to v1 (#866 by @renovate[bot])
- update dependency vite to v7.2.2 (#869 by @renovate[bot])
Other
- responsive create container dialog (#830 by @cabaucom376)
- use depot builders and images(2bb159d by @kmendell)
- fix typo in image name(2e49791 by @kmendell)
- build e2e tests image with depot(52aaac4 by @kmendell)
- use depot token(6ad13a3 by @kmendell)
- remove double outputs(3a619d0 by @kmendell)
- use depot registry(0cebb42 by @kmendell)
- use depot token for all builds(65601d5 by @kmendell)
- use go cache from depot(e83c717 by @kmendell)
- revert depot usage for some workflows(fd369d1 by @kmendell)
- extended dashboard tables (#871 by @kmendell)
Full Changelog: v1.7.2...v1.8.0
v1.7.2 (Hotfix)
Bug fixes
- syntax highlighting not showing on code-editors(027155e by @kmendell)
- pass version to docker file builds(8a136cd by @kmendell)
Full Changelog: v1.7.1...v1.7.2
v1.7.1
Bug fixes
- mobile overscroll issues(fa0a7d2 by @kmendell)
- use correct background colors for components when glass is disabled(615c21f by @kmendell)
- event details dialog header padding(55dca66 by @kmendell)
- cpu count not showing under cpu meter(30cab56 by @kmendell)
- settings state not persisted acorss settings pages(46bbe93 by @kmendell)
- notification settings does not show on the settings overview page(6354f9c by @kmendell)
- properly log error events to event table(caef210 by @kmendell)
Other
- bump svelte from 5.42.3 to 5.43.0 in the prod-dependencies group (#796 by @dependabot[bot])
- bump @types/node from 24.9.1 to 24.9.2 in the dev-dependencies group (#797 by @dependabot[bot])
- Configure Renovate (#803 by @renovate[bot])
- remove dependabot config(019f3d6 by @kmendell)
- update renovate config to include semantic commit type for chores(a2f24ce by @kmendell)
- disable renovate dashboard(dc79404 by @kmendell)
- update dependency @sveltejs/kit to v2.48.3 (#802 by @renovate[bot])
- update dependency @eslint/compat to v1.4.1 (#801 by @renovate[bot])
- upgrade github.com/shirou/gopsutil to v4(57fa42c by @kmendell)
- layout and design of docker info dialog(3004447 by @kmendell)
- use SettingsForm hook for managing settings logic and state(e09a808 by @kmendell)
- fix backend linter(d36f6ad by @kmendell)
Full Changelog: v1.7.0...v1.7.1
v1.7.0
New features
- arcane cli
generate secretcommand (#760 by @kmendell) - notification system for container and image updates (#730 by @kmendell)
- add hostname to dashboard(492222d by @kmendell)
- arcane self-updater (#744 by @kmendell)
Bug fixes
- text inputs not using correct string or number type for input boxes(215d8ed by @kmendell)
- project env interpolation not parsing env files in correct order (#751 by @kmendell)
- load project services concurrently (#758 by @kmendell)
- only log entrypoint when running the base arcane command(e95093f by @kmendell)
- refresh environment on all pages(44501d4 by @kmendell)
- properly persist local vs environment settings (#775 by @kmendell)
- remove default route from customize overview (#776 by @cabaucom376)
- responsive dialog overflow (#786 by @cabaucom376)
- scroll-to-hide by mode, fix detachment (#781 by @cabaucom376)
- containers unable to be sorted by name(f1905ed by @kmendell)
- stat card columns(ac05b46 by @kmendell)
- date locale cant be loaded from date-fns if locale is en(947655c by @kmendell)
- popovers fully transparent without glassmorphism (#793 by @cabaucom376)
- encryption key validation errors(b3c7cb5 by @kmendell)
- sessions not using refresh tokens (#795 by @kmendell)
Other
- bump the dev-dependencies group with 3 updates (#743 by @dependabot[bot])
- bump github.com/docker/compose/v2 from 2.40.0 to 2.40.1 in /backend in the backend-dependencies group (#745 by @dependabot[bot])
- bump the prod-dependencies group with 6 updates (#742 by @dependabot[bot])
- use ellipsis instead of three dots in source strings (#748 by @blfpd)
- use ellipsis instead of three dots in translated strings (#749 by @blfpd)
- add greptile.json configuration file(7e3c645 by @kmendell)
- bump vite from 7.1.10 to 7.1.11 in the npm_and_yarn group across 1 directory (#752 by @dependabot[bot])
- move settings/customize search to backend (#739 by @kmendell)
- bump @types/node from 24.8.1 to 24.9.1 in the dev-dependencies group (#754 by @dependabot[bot])
- bump the prod-dependencies group with 4 updates (#753 by @dependabot[bot])
- fix linter about complexity(bc99f5a by @kmendell)
- remove onboarding screens with simple change password dialog (#759 by @kmendell)
- bump isomorphic-dompurify from 2.29.0 to 2.30.0 in the prod-dependencies group (#761 by @dependabot[bot])
- bump pnpm to 10.19.0(7046e7e by @kmendell)
- show correct version on non-release builds(d0b6b35 by @kmendell)
- pass version arguments to next build(be7222a by @kmendell)
- bump frontend and tests pnpm version to 10.19.0(a441293 by @kmendell)
- tweak glass-ui styling(f6edd50 by @kmendell)
- bump vite from 7.1.11 to 7.1.12 in the dev-dependencies group (#769 by @dependabot[bot])
- bump the prod-dependencies group across 1 directory with 9 updates (#774 by @dependabot[bot])
- tweak glass ui on sheets and dialogs(051fee6 by @kmendell)
- update backend deps(7de538c by @kmendell)
- use env interpolation in project tests(7ba22ce by @kmendell)
- use correct project logs heading selector(2742223 by @kmendell)
- use correct project logs button selectors(dbecb46 by @kmendell)
- use drawers on mobile and dialogs on desktop(89beadc by @kmendell)
- better align glass ui in production builds(ed9b171 by @kmendell)
- login screen styling (#780 by @cabaucom376)
- bump the prod-dependencies group with 4 updates (#784 by @dependabot[bot])
- bump actions/upload-artifact from 4 to 5 (#782 by @dependabot[bot])
- bump actions/download-artifact from 5 to 6 (#783 by @dependabot[bot])
- update dialog overflow (#788 by @cabaucom376)
- use accent color for card header (#789 by @cabaucom376)
- table styling (#787 by @cabaucom376)
- run formatter(a89581e by @kmendell)
- restore solid backgrounds for non-glass ui(38f919b by @kmendell)
- use dropdown card component for group by project(b26f873 by @kmendell)
- use new ubuntu-slim runner for smaller workflows(51213a4 by @kmendell)
- revert ubuntu-slim workflows(6ead191 by @kmendell)
- bump validator.js to 13.15.20(db216dd by @kmendell)
- bump pnpm to 10.20.0(5241be7 by @kmendell)
- table cell newline wrapping fix (#792 by @cabaucom376)
- bump the prod-dependencies group across 1 directory with 6 updates (#794 by @dependabot[bot])
- bump @types/dockerode from 3.3.44 to 3.3.45 in the dev-dependencies group (#785 by @dependabot[bot])
- change upgrader image tag to 'latest'(882edae by @kmendell)
Full Changelog: v1.6.0...v1.7.0
v1.6.0
New features
- redeisgned templates pages (#648 by @cabaucom376)
- show project status reason (#708 by @kmendell)
- configurable hover and pinned states for sidebar (#720 by @kmendell)
- add glass effect ui preview (disabled by default) (#733 by @kmendell)
Bug fixes
- mobile navigation glitches and scrolling issues (#709 by @kmendell)
- show users full name instead of username in mobile user card(0086f31 by @kmendell)
- display toast at the top on mobile and tablet devices(80decef by @kmendell)
- save button showing behind mobile nav bar(574e22c by @kmendell)
- environment hostname text showing under select input on mobile sheet(ac0f1fa by @kmendell)
- card headers not reactive to mode-watchers theme(6aad161 by @kmendell)
- display full image sha256 on image details page(2f0bab5 by @kmendell)
- show customization sub routes in mobile navigation(07713ce by @kmendell)
- mobile nav sheet not working on small desktop screens(14bd338 by @kmendell)
- velocity to open nav sheet in mobile view(3d436a1 by @kmendell)
- sub nav items now showing in hover mode(c60e954 by @kmendell)
- include version in jwt for auth sessions after updaing the server (#724 by @kmendell)
- update file permissions to 0644 for project and templatye file creations(ca66f44 by @kmendell)
- handle Docker socket GID conflict in entrypoint (#735 by @jae-jae)
- hidden table coumns data still showing even if the column is hidden(aced2a6 by @kmendell)
- update icon import (#737 by @cabaucom376)
- z-index of search icons on settings and customize pages(87af81c by @kmendell)
- sidebar items not expanding in non hover mode(515d442 by @kmendell)
Other
- add Deutsch files(31dfa46 by @kmendell)
- bump github.com/go-co-op/gocron/v2 from 2.16.6 to 2.17.0 in /backend in the backend-dependencies group (#701 by @dependabot[bot])
- bump the prod-dependencies group with 3 updates (#699 by @dependabot[bot])
- bump @types/node from 24.7.1 to 24.7.2 in the dev-dependencies group (#700 by @dependabot[bot])
- restructure scripts directory(9cd3333 by @kmendell)
- service worker caching tweaks(86057f1 by @kmendell)
- update runner tags(c04af97 by @kmendell)
- upgrade deps(614130a by @kmendell)
- remove docker build cloud from ci/cd(3063dc1 by @kmendell)
- pin runed to 0.34.0(2946ad7 by @kmendell)
- fix linter(d6290b6 by @kmendell)
- fix after last merge(4a73728 by @kmendell)
- bump the dev-dependencies group with 2 updates (#716 by @dependabot[bot])
- bump the prod-dependencies group across 1 directory with 3 updates (#717 by @dependabot[bot])
- pin setup-node to latest commit hash of v5(4851729 by @kmendell)
- bump sveltekit-superforms from 2.27.3 to 2.27.4 in the npm_and_yarn group across 1 directory (#719 by @dependabot[bot])
- consolidate build next workflows using matrix(5e4229b by @kmendell)
- build next images one after another(d06ec48 by @kmendell)
- use ubuntu-latest for workflow builds(e2e62b6 by @kmendell)
- unify project, env, and template file writing logic (#725 by @kmendell)
- bump the dev-dependencies group with 2 updates (#728 by @dependabot[bot])
- bump the prod-dependencies group with 5 updates (#727 by @dependabot[bot])
- replace custom sheet with drawer component (#726 by @kmendell)
- tweak dockerfile(e640439 by @kmendell)
Full Changelog: v1.5.2...v1.6.0
v1.5.2
Bug fixes
- remove custom timestamps and rely soley on dockers log timestamps(c69e00a by @kmendell)
- container metrics not respecting the cpu limit / count(f9840de by @kmendell)
- registry credentials not reliably being passed to remote environments(31cfd54 by @kmendell)
- revert development compose deploy limits (#697 by @cabaucom376)
- update registry template url to new domain(1ee3f1c by @kmendell)
Performance Improvements
- use service-worker and better caching headers to better manage cache problems after updates(3200b39 by @kmendell)
Other
Full Changelog: v1.5.1...v1.5.2
v1.5.1
Bug fixes
- do not log _app directory(a9efa58 by @kmendell)
- selected environment id not persisting across refreshes(d87db5b by @kmendell)
- accent color not reset after settings form reset(99fb83d by @kmendell)
- project -> service back button not returning to project page(cbb6faa by @kmendell)
- rework project redeploy logic to use compose pull & compose up -d(a5e377b by @kmendell)
- use project/container name in action toast messages(3a7ea34 by @kmendell)
- use accent color for code editor highlighter(ee6a0ad by @kmendell)
- proper light and dark modes for container terminal(5c624c1 by @kmendell)
- tail container and project logs properly on all ws hubs(b861c19 by @kmendell)
- show exposed non published ports for containers(1dcc8b2 by @kmendell)
- log viewer column layout duplicating timestamps, and un-needed scrollbars(3a1aeb5 by @kmendell)
- volumes not showing containers they are being used by(6eac860 by @kmendell)
- cache diskUsagePath setting to stop repeated database calls(4cd637b by @kmendell)
Other
- use parent layout settings to avoid duplicate api calls(fb89650 by @kmendell)
- bump to 10.18.2(8812a58 by @kmendell)
- run formatter(57300b9 by @kmendell)
Full Changelog: v1.5.0...v1.5.1
v1.5.0
New features
- docker socket proxy support via environment variable (#616 by @kmendell)
- configurable disk usage path (#650 by @kmendell)
- health status on project service card (#658 by @kmendell)
- customizable accent color (#678 by @kmendell)
- allow filtering events by severity(65c7c75 by @kmendell)
- show volume size in table (#685 by @kmendell)
Bug fixes
- remove tag based update logic and only use digests (#627 by @kmendell)
- allow both pkce and plain auth challenges(fb4ac74 by @kmendell)
- use 'up' and 'down' labels for project table actions(e9d8d38 by @kmendell)
- use proper --all filter for volume pruning(734015b by @kmendell)
- use correct response messages for container registry test (#665 by @kmendell)
- memory leak in websocket connections (#664 by @kmendell)
- default shell not able to be overridden(2d65952 by @kmendell)
- unable to set global env when ui config is disabled(dfb9192 by @kmendell)
- project editor height on project creation page(7d1ff5b by @kmendell)
- add proper borders to event stat cards(4523985 by @kmendell)
Other
- fix ES translations (#630 by @vsc55)
- bump the backend-dependencies group in /backend with 2 updates (#646 by @dependabot[bot])
- move compose examples to seperate folder(aab7d3a by @kmendell)
- update readme note(8f32754 by @kmendell)
- bump the prod-dependencies group with 4 updates (#644 by @dependabot[bot])
- bump eslint from 9.36.0 to 9.37.0 in the dev-dependencies group (#645 by @dependabot[bot])
- ensure proper handling of contexts and spec (#647 by @kmendell)
- cleanup and simplify application bootstrap (#651 by @kmendell)
- bump the prod-dependencies group with 4 updates (#654 by @dependabot[bot])
- fix logic with e2e tests caching(f910e39 by @kmendell)
- use up and down selectors(d3d0607 by @kmendell)
- bump the dev-dependencies group with 2 updates (#655 by @dependabot[bot])
- bump the prod-dependencies group with 3 updates (#660 by @dependabot[bot])
- fix internal reponse of challenge manager(3d7187d by @kmendell)
- update readme with new logo(4b34d0c by @kmendell)
- serve images from backend vs static frontend assets (#671 by @kmendell)
- bump the backend-dependencies group in /backend with 4 updates (#667 by @dependabot[bot])
- bump the prod-dependencies group with 3 updates (#666 by @dependabot[bot])
- bump @types/node from 24.7.0 to 24.7.1 in the dev-dependencies group (#672 by @dependabot[bot])
- update pwa assets (#673 by @kmendell)
- use docker build cloud(01a6dc2 by @kmendell)
- add docker build cloud for release and e2e tests(7a981ce by @kmendell)
- remove docker build cloud for e2e tests(2675285 by @kmendell)
- improve types on loading indicator(2118d6f by @kmendell)
- use root page for /customize route (#675 by @kmendell)
- use new empty component(dad95bc by @kmendell)
- use shadcn spinner component (#676 by @kmendell)
- update global variable input design(87f60d6 by @kmendell)
- bump github.com/quic-go/quic-go from 0.54.0 to 0.54.1 in /backend in the go_modules group across 1 directory (#679 by @dependabot[bot])
- cleanup svelte components (#681 by @kmendell)
- remove stat cards from users page(bfcfc84 by @kmendell)
- simplify stat card(319557e by @kmendell)
- skip volume test if no inuse volumes(324edbf by @kmendell)
Full Changelog: v1.4.0...v1.5.0
v1.4.0
New features
- interactive shell access to containers (#611 by @kmendell )
- container stats websocket, and overhaul (#612 by @kmendell)
- configure settings on environments via the web ui (#613 by @kmendell)
- global compose and env defaults configuration (#617 by @kmendell)
- global environment variables (#620 by @cabaucom376)
- mobile responsive tables (#597 by @cabaucom376)
- option to group containers by project (#625 by @cabaucom376)
Bug fixes
- remove trailing slashing for all resource links(1d2e41c by @kmendell)
- only show docker / general settings on environment page(57cff79 by @kmendell)
- add missing context(ba4d20b by @kmendell)
Other
- fix locators for container tests(10edce8 by @kmendell)
- bump the prod-dependencies group with 4 updates (#614 by @dependabot[bot])
- update readme screenshot(a18e3c0 by @kmendell)
- bump the backend-dependencies group in /backend with 2 updates (#623 by @dependabot[bot])
- bump the prod-dependencies group with 4 updates (#622 by @dependabot[bot])
- bump the dev-dependencies group across 1 directory with 2 updates (#621 by @dependabot[bot])
Full Changelog: v1.3.0...v1.4.0
v1.3.0
New features
- mobile navigation (#537 by @cabaucom376)
- redesigned dashboard stats and docker info cards (#607 by @kmendell)
Bug fixes
- correct display of user label in event details (#563 by @neilsb)
- use display: fullscreen for app.webmanifest(d711d44 by @kmendell)
- refresh container list when environment changes (#573 by @neilsb)
- environment handler not registering correctly(05a1806 by @kmendell)
- remove unused argument for environment handler(b3effbb by @kmendell)
- add work directory and config files labels to projects(1c25aa8 by @kmendell)
- properly align login screen elements when only oidc is enabled(4aeb845 by @kmendell)
- sort and filter properly using docker api (#593 by @kmendell)
- project title not saving(fe4e8b4 by @kmendell)
- use live project status vs stored value(1426374 by @kmendell)
- image update item not retreving the correct update data(d6c449c by @kmendell)
- skip onboarding when UI configuration is disabled (#602 by @kmendell)
- pass registry credentials to environments (#603 by @kmendell)
- remove trailing slash on projectId route(f824aa4 by @kmendell)
- use correct destructive variant for registry delete item(cd4a49b by @kmendell)
- use correct status badge for container registry table(9fdbe02 by @kmendell)
- restrict docker dialog to screen bounds(2f74a3e by @kmendell)
Other
- bump @playwright/test from 1.55.0 to 1.55.1 in the dev-dependencies group (#560 by @dependabot[bot])
- bump the prod-dependencies group across 1 directory with 5 updates (#565 by @dependabot[bot])
- bump github.com/go-co-op/gocron/v2 from 2.16.5 to 2.16.6 in /backend in the backend-dependencies group (#570 by @dependabot[bot])
- generalize environment routes into individual handlers (#568 by @kmendell)
- non env endpoints registered before env middleware (#580 by @kmendell)
- bump the prod-dependencies group across 1 directory with 5 updates (#577 by @dependabot[bot])
- use coreos/go-oidc library for oidc auth(80317bb by @kmendell)
- add APP_URL to .env.dev(17738b1 by @kmendell)
- improve ui consistency and maintainability (#582 by @cabaucom376)
- bump @codemirror/view from 6.38.3 to 6.38.4 in the prod-dependencies group (#594 by @dependabot[bot])
- update package manager to 10.17.1(6b287e8 by @kmendell)
- add CODEOWNERS(c621fab by @kmendell)
- tweak the styling of resource detail pages (#595 by @cabaucom376)
- enhance the development pipeline by incorporating caching and troubleshooting tools (#596 by @cabaucom376)
- bump typescript-eslint from 8.44.1 to 8.45.0 in the prod-dependencies group (#599 by @dependabot[bot])
- bump @types/node from 24.5.2 to 24.6.0 in the dev-dependencies group (#598 by @dependabot[bot])
- bump the dev-dependencies group with 2 updates (#606 by @dependabot[bot])
- bump the prod-dependencies group with 3 updates (#605 by @dependabot[bot])
Full Changelog: v1.2.2...v1.3.0