Skip to content

Latest commit

 

History

History
2556 lines (1984 loc) · 227 KB

File metadata and controls

2556 lines (1984 loc) · 227 KB

v1.16.3

Bug fixes

  • docker container creation on api 1.44 attach primary network then remaining networks (#2053 by @kmendell)
  • add configurable security options for trivy scans (#2072 by @kmendell)
  • allow configuring whether to prune trivy cache or not (#2075 by @kmendell)
  • use configured DOCKER_HOST for trivy containers (#2076 by @kmendell)
  • add missing arcane labels for auto updater (#2079 by @kmendell)
  • unable to edit env when synced from git (#2069 by @kmendell)
  • image update inspection fallback to manual vs using mobys distribution inspect (#2080 by @kmendell)

Dependencies

  • bump charm.land/lipgloss/v2 from 2.0.0 to 2.0.2 in /cli (#2056 by @dependabot[bot])
  • bump github.com/nicholas-fedor/shoutrrr from 0.13.2 to 0.14.0 in /backend (#2057 by @dependabot[bot])
  • bump golang.org/x/text from 0.34.0 to 0.35.0 in /backend (#2058 by @dependabot[bot])
  • bump golang.org/x/mod from 0.33.0 to 0.34.0 in /backend (#2063 by @dependabot[bot])
  • bump charm.land/bubbletea/v2 from 2.0.1 to 2.0.2 in /cli (#2059 by @dependabot[bot])
  • bump golang.org/x/crypto from 0.48.0 to 0.49.0 in /backend (#2061 by @dependabot[bot])
  • bump golang.org/x/net from 0.51.0 to 0.52.0 in /backend (#2060 by @dependabot[bot])
  • bump github.com/getarcaneapp/arcane/types from 1.16.0 to 1.16.2 in /cli (#2054 by @dependabot[bot])
  • bump marocchino/sticky-pull-request-comment from 2 to 3 (#2055 by @dependabot[bot])
  • upgrade frontend deps(d83fb41 by @kmendell)
  • bump pnpm to v10.32.1(3b71e1b by @kmendell)
  • bump @react-email/components from 1.0.8 to 1.0.9 (#2064 by @dependabot[bot])

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.16.2...v1.16.3

v1.16.2

Bug fixes

  • forward and validate origin header in websocket tunnel (#2003 by @kmendell)
  • containers on user created networks not restarted when updated (#2006 by @kmendell)
  • avoid restoring offline environment on app init (#2011 by @timwedde)
  • incorrect volume mount in agent snippets (#2027 by @kmendell)
  • strip TE: trailers header to prevent false grpc requests (#2026 by @kmendell)
  • allow yaml merge syntax (#2033 by @kmendell)
  • dialogs in light mode showing too dark(8a29abc by @kmendell)
  • build workspace panels using incorrect colors(e46f445 by @kmendell)
  • analytics job managed interally without a fixed cron schedule (#2028 by @kmendell)
  • volume size usage not showing on docker api >1.52 (#2037 by @kmendell)
  • containers fail to start due to cgroup oci error (#2039 by @kmendell)
  • unable to create users with rfc compliant emails (#2038 by @kmendell)
  • incorrect ipv6 parsing on api responses (#2040 by @kmendell)
  • only allow deleting admins if more than one exists (#2041 by @kmendell)
  • use docker daemon backed trust store for registry operations (#2042 by @kmendell)
  • send all notifications from the manager, add environment info to notifications (#2046 by @kmendell)
  • containers grouped by projects split between pages (#2049 by @kmendell)
  • memory_unit json unmarshaling format error (#2051 by @kmendell)

Documentation

  • Update SECURITY.md to include AI submission guidelines (#2023 by @ben-kuhn)

Dependencies

  • bump github.com/mattn/go-runewidth from 0.0.20 to 0.0.21 in /cli (#1997 by @dependabot[bot])
  • bump golang.org/x/sync from 0.19.0 to 0.20.0 in /backend (#2013 by @dependabot[bot])
  • bump golang.org/x/oauth2 from 0.35.0 to 0.36.0 in /backend (#2012 by @dependabot[bot])
  • bump github.com/moby/buildkit from 0.27.1 to 0.28.0 in /backend (#2014 by @dependabot[bot])
  • bump svelte from 5.53.7 to 5.53.8 (#2019 by @dependabot[bot])
  • bump @uiw/codemirror-themes from 4.25.7 to 4.25.8 (#2017 by @dependabot[bot])
  • bump devalue to 5.6.4(2d97071 by @kmendell)

Other

  • add 'poll' edge agent type and more reliable edge agent data (#2008 by @kmendell)
  • add pr quality action(d3de73a by @kmendell)
  • add depot ci shadow workflows(52b6e94 by @kmendell)
  • depot ci update just install(6562ba5 by @kmendell)
  • update depot ci workflows(3ad8ae3 by @kmendell)
  • remove depot shadow workflows(a5ef6e8 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.16.1...v1.16.2

v1.16.1

Bug fixes

  • explicitly set docker api version based on daemon api version (#1964 by @kmendell)
  • dockerfile_inline builds not working from projects (#1965 by @kmendell)
  • allow rolling back migrations via ALLOW_DOWNGRADE env (#1966 by @kmendell)
  • allow remote git build contexts (#1968 by @kmendell)
  • env variables not resolving in volumes and labels (#1970 by @nargotik)
  • last used date not being updated for environment api keys(b1f3287 by @kmendell)

Dependencies

  • bump github.com/go-git/go-git/v5 from 5.16.5 to 5.17.0 in /backend (#1917 by @dependabot[bot])
  • update frontend dependencies(a261df8 by @kmendell)
  • bump docker/login-action from 3 to 4 (#1972 by @dependabot[bot])
  • bump docker/metadata-action from 5 to 6 (#1973 by @dependabot[bot])
  • bump github.com/shirou/gopsutil/v4 from 4.26.1 to 4.26.2 in /backend (#1976 by @dependabot[bot])
  • bump github.com/gin-gonic/gin from 1.11.0 to 1.12.0 in /backend (#1977 by @dependabot[bot])
  • bump google.golang.org/grpc from 1.79.1 to 1.79.2 in /backend (#1974 by @dependabot[bot])
  • bump charm.land/bubbletea/v2 from 2.0.0 to 2.0.1 in /cli (#1998 by @dependabot[bot])

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.16.0...v1.16.1

v1.16.0

New features

  • add grpc support to edge agent tunnel (#1730 by @kmendell)
  • add auto-heal job to restart unhealthy containers (#1780 by @garrett-edwards)
  • editor enhancements, switch back to code mirror editor (#1861 by @kmendell)
  • updated dashboard layout with action items (#1761 by @kmendell)
  • support direct https setup via environment variables (#1877 by @kmendell)
  • selectable trivy container network (#1896 by @kmendell)
  • image build support (#1687 by @kmendell)
  • show template icons based on x-arcane labels (#1933 by @kmendell)
  • oled dark theme (#1937 by @kmendell)
  • configurable compose up button (#1940 by @kmendell)
  • persistent volume backup mount (#1942 by @kmendell)
  • add jwt refresh interval variable (#1952 by @kmendell)

CLI - New features

  • implement missing cli commands (projects, jobs, containers, gitops) (#1946 by @james-crowley)

Bug fixes

  • image pulls failing for certain public images (#1855 by @kmendell)
  • unable to update existing users usernames(5ab4294 by @kmendell)
  • project folder not renamed when project name is updated (#1858 by @kmendell)
  • update compose schema detection to remove false positive secret detections (#1876 by @kmendell)
  • downloading files from volumes causes panic (#1907 by @kmendell)
  • vulnerability image filter only shows images on current page (#1908 by @kmendell)
  • edge agent status being incorrectly reported (#1929 by @kmendell)
  • disable cors on edge agent requests (#1930 by @kmendell)
  • Automatically Place API Key In New Env Run Command (#1932 by @jasonlaguidice)
  • project logs not streaming (#1909 by @kmendell)
  • tighten sidebar padding/margin values(44a56cf by @kmendell)
  • handle frontend errors better to reduce 500 error codes (#1936 by @kmendell)
  • unable to save project due to name normalization(3e31a19 by @kmendell)
  • unable to save project due to env miss-validation(35e4366 by @kmendell)
  • panic on image detail view(b455919 by @kmendell)
  • build workspace file upload mime type(4acc604 by @kmendell)
  • incorrect containers showing on auto updater exlcude settings(5078e31 by @kmendell)
  • inconsistient behavior with pull and redeploy button via project table (#1953 by @kmendell)
  • add missing title to ntfy provider (#1955 by @kmendell)

Dependencies

  • bump @sveltejs/kit from 2.49.5 to 2.53.0 (#1841 by @dependabot[bot])
  • bump prettier-plugin-svelte from 3.4.1 to 3.5.0 (#1840 by @dependabot[bot])
  • bump github.com/getarcaneapp/arcane/types from 1.15.2 to 1.15.3 in /cli (#1834 by @dependabot[bot])
  • bump github.com/getarcaneapp/arcane/types from 1.15.2 to 1.15.3 in /backend (#1839 by @dependabot[bot])
  • bump github.com/danielgtaylor/huma/v2 from 2.37.0 to 2.37.2 in /backend (#1837 by @dependabot[bot])
  • bump goreleaser/goreleaser-action from 6 to 7 (#1867 by @dependabot[bot])
  • bump google.golang.org/grpc from 1.78.0 to 1.79.1 in /backend (#1868 by @dependabot[bot])
  • bump svelte from 5.51.5 to 5.53.3 (#1870 by @dependabot[bot])
  • bump @react-email/components from 1.0.6 to 1.0.8 (#1873 by @dependabot[bot])
  • bump github.com/sigstore/sigstore from 1.10.0 to 1.10.4 in /backend in the go_modules group across 1 directory (#1882 by @dependabot[bot])
  • bump dependencies(59499ae by @kmendell)
  • bump pnpm to v10.30.2(495e519 by @kmendell)
  • bump actions/github-script from 7 to 8 (#1883 by @dependabot[bot])
  • bump @uiw/codemirror-themes from 4.25.4 to 4.25.5 (#1919 by @dependabot[bot])
  • bump svelte from 5.53.3 to 5.53.6 (#1922 by @dependabot[bot])
  • bump the go_modules group across 2 directories with 2 updates (#1911 by @dependabot[bot])
  • bump golang.org/x/net from 0.50.0 to 0.51.0 in /backend (#1916 by @dependabot[bot])
  • bump actions/upload-artifact from 6 to 7 (#1915 by @dependabot[bot])
  • bump actions/attest-build-provenance from 3 to 4 (#1914 by @dependabot[bot])

Other

  • release next versions of the cli on homebrew(c752dce by @kmendell)
  • revert next cli builds(b89fe2a by @kmendell)
  • cli config rework and pagination tweaks (#1854 by @kmendell)
  • add armv7 platform to docker builds (#1865 by @dampflok2000)
  • migrate to moby dependencies (#1878 by @kmendell)
  • update cli layouts for help commands (#1910 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.15.3...v1.16.0

v1.15.3

Bug fixes

  • use cpuset instead of cpusnano on synology devices (#1782 by @kmendell)
  • clear image update records by image ID not just repo/tag (#1809 by @kmendell)
  • clear update records by image ID and fail closed on used-image discovery errors (#1810 by @kmendell)
  • bound environment health sync concurrency and prevent overlapping runs (#1813 by @kmendell)
  • track active updates in status maps and bound error-event logging path (#1817 by @kmendell)
  • dont force pull images on project start and respect pull policy (#1820 by @kmendell)
  • registry syncing to environments not running on initially pairing (#1822 by @kmendell)
  • limit container create options based on docker api (#1823 by @kmendell)

Performance improvements

  • improve performance of image update, prune, and vuln actions (#1808 by @kmendell)
  • remove N+1 project service calls in used-image collection (#1811 by @kmendell)
  • reduce restart planning API calls by deferring container inspect (#1812 by @kmendell)
  • fetch vulnerability summaries only for paginated image results (#1814 by @kmendell)
  • replace nested usage enrichment loop with map lookup (#1815 by @kmendell)
  • prefilter list-all scans and inline ignored vuln filtering (#1816 by @kmendell)

Dependencies

  • bump github.com/getarcaneapp/arcane/types from 0.0.0-20260209233421-0952125a149f to 1.15.2 in /backend (#1800 by @dependabot[bot])
  • bump github.com/getarcaneapp/arcane/types from 1.15.0 to 1.15.2 in /cli (#1796 by @dependabot[bot])
  • bump golang.org/x/net from 0.49.0 to 0.50.0 in /backend (#1797 by @dependabot[bot])
  • bump github.com/lmittmann/tint from 1.1.2 to 1.1.3 in /backend (#1801 by @dependabot[bot])
  • bump github.com/mattn/go-runewidth from 0.0.19 to 0.0.20 in /cli (#1798 by @dependabot[bot])
  • bump github.com/danielgtaylor/huma/v2 from 2.35.0 to 2.36.0 in /backend (#1799 by @dependabot[bot])
  • bump svelte from 5.51.0 to 5.51.5 in the npm_and_yarn group across 1 directory (#1805 by @dependabot[bot])

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.15.2...v1.15.3

v1.15.2

Bug fixes

  • git test connection not using default branch (#1766 by @kmendell)
  • missing settings making env settings not able to be saved (#1775 by @kmendell)
  • change notification logs to TEXT instead of VARCHAR(255) (#1779 by @kmendell)
  • allow trivy container limits to be configured (#1778 by @kmendell)
  • convert cron expressions from utc into TZ var timezone (#1781 by @kmendell)
  • image size mismatch on details page (#1790 by @kmendell)
  • use non-http context for jobs (#1770 by @kmendell)
  • silently refresh token on version mismatch instead of forcing logout (#1791 by @kmendell)
  • image counts are incorrectly calculated (#1760 by @kmendell)

Dependencies

  • bump pnpm to v10.30(e24173a by @kmendell)
  • require ajv 8.18.0 or higher(27b3cdb by @kmendell)

Other

  • add logging for docker api versions(83c15a1 by @kmendell)
  • update pointer calls to use new() (#1722 by @kmendell)
  • modernize backend code (#1793 by @kmendell)
  • modernize cli and types code(bb2ae34 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.15.1...v1.15.2

v1.15.1

Bug fixes

  • unable to upload files to volume browser(a13dd4b by @kmendell)
  • environment settings not saving(87d6af2 by @kmendell)
  • add podman-compose file support (#1728 by @bastiengrignon)
  • add language and theme selector to appearance settings(9697323 by @kmendell)
  • add option for trivy scan timeout (#1749 by @kmendell)
  • use temp file for trivy output (#1751 by @kmendell)
  • incorrect markdown format for telegram(d56c2b7 by @kmendell)
  • hide internal volumes for backups and volume browser (#1755 by @kmendell)
  • git sync counts only showing paginated values(be8b99b by @kmendell)

Dependencies

  • bump github.com/getarcaneapp/arcane/types from 0.0.0-20260110011808-8759100aa57c to 1.15.0 in /cli (#1740 by @dependabot[bot])
  • bump svelte from 5.50.0 to 5.51.0 (#1745 by @dependabot[bot])
  • bump golang.org/x/oauth2 from 0.34.0 to 0.35.0 in /backend (#1734 by @dependabot[bot])
  • bump golang.org/x/text from 0.33.0 to 0.34.0 in /backend (#1738 by @dependabot[bot])
  • bump golang.org/x/crypto from 0.47.0 to 0.48.0 in /backend (#1735 by @dependabot[bot])
  • bump golang.org/x/mod from 0.32.0 to 0.33.0 in /backend (#1736 by @dependabot[bot])
  • bump github.com/samber/slog-gin from 1.20.1 to 1.21.0 in /backend (#1733 by @dependabot[bot])
  • bump github.com/charmbracelet/bubbletea from 1.3.4 to 1.3.10 in /cli (#1737 by @dependabot[bot])
  • bump github.com/charmbracelet/bubbles from 0.21.0 to 1.0.0 in /cli (#1741 by @dependabot[bot])

Other

  • remove bytes package for manual util (#1752 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.15.0...v1.15.1

v1.15.0

New features

  • sync .env files from git repositories (#1632 by @Icehunter)
  • updated table UX, additional 'all' rows option (#1547 by @cabaucom376)
  • container image vulnerability scanning (#1657 by @kmendell)
  • implement container exclusion and prune notifications(#1635 by @spupuz)
  • allow configurable LISTEN address (#1685 by @kmendell)
  • add support for Matrix notifications (#1679 by @singularity0821)
  • inline container exclusion list (#1693 by @spupuz)
  • auto-login for specific use-cases (via buildables) (#1556 by @Nightbr)
  • show projects and containers used by images column (#1715 by @kmendell)
  • move port mappings to networks tab for container details (#1723 by @kmendell)

CLI - New features

  • switch username and password login to OIDC device code (#1682 by @kmendell)
  • allow resource actions by name instead of just id (#1683 by @kmendell)
  • consolidate cli commands (#1688 by @kmendell)

Bug fixes

  • ssh git repos commit hash links incorrect (#1643 by @kmendell)
  • x-arcane metadata not allowing variable interpolation (#1654 by @kmendell)
  • inject agent token headers in edge tunnel proxy path (#1680 by @dathtd119)
  • abnormal cpu load climbing over time (#1652 by @kmendell)
  • adjust database connection pool settings (#1690 by @user00265)
  • scan all vulnerabilities causing lag/freezing (#1694 by @kmendell)
  • only send prune summary when resources are pruned (#1703 by @kmendell)
  • incorrect events api being used in frontend(e727a83 by @kmendell)
  • OIDC_ENABLED=false not disabling frontend switch (#1719 by @kmendell)
  • table sorting not persisting across reloads (#1721 by @kmendell)
  • mobile project layout cramped(c03ed96 by @kmendell)

Dependencies

  • bump svelte from 5.46.4 to 5.50.0 (#1673 by @dependabot[bot])
  • bump github.com/shirou/gopsutil/v4 from 4.25.12 to 4.26.1 in /backend (#1672 by @dependabot[bot])
  • bump go.podman.io/image/v5 from 5.38.0 to 5.39.1 in /backend (#1668 by @dependabot[bot])
  • bump shiki from 3.21.0 to 3.22.0 (#1676 by @dependabot[bot])
  • bump github.com/samber/slog-gin from 1.19.1 to 1.20.1 in /backend (#1670 by @dependabot[bot])
  • bump github.com/nicholas-fedor/shoutrrr from 0.13.1 to 0.13.2 in /backend (#1669 by @dependabot[bot])
  • bump pnpm to 10.29.1(ba6eca5 by @kmendell)
  • bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5 in /backend in the go_modules group across 1 directory (#1701 by @dependabot[bot])
  • bump axios from 1.13.4 to 1.13.5 in the npm_and_yarn group across 1 directory (#1702 by @dependabot[bot])
  • update go to v1.26.0(c7d6ff3 by @kmendell)
  • update dockerfiles go version to v1.26.0(d96810e by @kmendell)
  • bump pnpm to 10.29.3(8201c31 by @kmendell)

Other

  • move all repo scripts to just over pnpm (#1630 by @kmendell)
  • send vulnerability summary instead of individual(0355dc0 by @kmendell)
  • consolidate notification provider forms (#1704 by @kmendell)
  • move frontend api calls to use tanstack query (#1710 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.14.1...v1.15.0

v1.14.1

Bug fixes

  • incorrect backgrounds on lightmode ui elements(635e5d0 by @kmendell)
  • align view options dropdown to right side(adac953 by @kmendell)
  • duplicated project/container logs when refreshing log viewer (#1620 by @kmendell)
  • unable to save oidc auto redirect setting(889fb65 by @kmendell)
  • allow enabling and disabling keyboard shortcuts (#1623 by @kmendell)
  • keyboard shortcuts dont work for non qwerty layouts (#1624 by @kmendell)
  • sync timeout settings to all environments (#1628 by @kmendell)

Dependencies

  • bump react-dom from 19.2.3 to 19.2.4 (#1605 by @dependabot[bot])

Other

  • shortcuts into tooltips (#1621 by @cabaucom376)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.14.0...v1.14.1

v1.14.0

New features

  • make glass ui the default theme and ui (#1518 by @kmendell)
  • arcane-cli device code authentication (#1521 by @kmendell)
  • add OIDC auto redirect to provider setting (#1522 by @Dimariqe)
  • add pushover notifcation provider (#1516 by @kmendell)
  • self update button in mobile sheet (#1543 by @cabaucom376)
  • edge based agent with connection to manager (#1538 by @kmendell)
  • refactored job schedules page (#1545 by @kmendell)
  • arcane specific labels for icons and custom urls (#1561 by @kmendell)
  • allow defining oidc provider name and logo (#1579 by @kmendell)
  • sidebar keyboard shortcuts for easier and quicker navigation (#1587 by @kmendell)
  • gotfy notifcation provider (#1588 by @kmendell)
  • AMD GPU Monitoring support (#1593 by @mrtimothyduong)
  • volume browsing and backups (#1591 by @kmendell)

Bug fixes

  • font antialiasing causing blurriness(2bcb2e2 by @kmendell)
  • allow job schedules to be changed per environment (#1577 by @kmendell)
  • pre-mature pull completed message in popover (#1580 by @kmendell)
  • spinner not centered on oidc callback page (#1585 by @kmendell)
  • oidc validation missing fields making it unable to save (#1586 by @kmendell)
  • resource overview icons mismatching colors(76ccce2 by @kmendell)
  • notification provider tab-bar unable to scroll on mobile(68f59c9 by @kmendell)
  • certain jobs not being adding to job scheduler (#1612 by @kmendell)
  • projects retain gitManagedBy after the git sync is removed (#1613 by @kmendell)
  • container exec sessions not being cleaned up after websockets close (#1614 by @kmendell)
  • mismatched memory counts based on cached memory (#1615 by @kmendell)
  • show more detailed error message for analytics heartbeat(fe00264 by @kmendell)

Dependencies

  • update github.com/docker/compose/v5 to v5.0.2(e4f3a16 by @kmendell)
  • bump github.com/danielgtaylor/huma/v2 from 2.34.2 to 2.35.0 in /backend (#1568 by @dependabot[bot])
  • bump @react-email/components from 1.0.4 to 1.0.6 (#1569 by @dependabot[bot])
  • bump axios from 1.13.2 to 1.13.4 (#1607 by @dependabot[bot])
  • bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1 in /backend (#1606 by @dependabot[bot])

Other

  • upload test results to codecov(ab43775 by @kmendell)
  • cron based job scheduler (#1501 by @kmendell)
  • use correct go version(a6f738a by @kmendell)
  • use correct go version path(fd4ac5f by @kmendell)
  • next builds produce 3 tags next, next-static, and next-distroless(849700f by @kmendell)
  • cleanup release workflows(7ee1c44 by @kmendell)
  • update analytics job to send manager or agent server type(f2cfe0f by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.13.2...v1.14.0

v1.13.2

Backend - Bug fixes

  • apply auth check before proxying request to environments (#1532 by @kmendell)
  • allow HTTP_PROXY and HTTPS_PROXY environment variables (#1534 by @kmendell)
  • use image pull timeout for project pull (#1533 by @kmendell)
  • update color of port badge to be more distinguishable(b0e8b54 by @kmendell)

Dependencies

  • bump go version to 1.25.6(501baaf by @kmendell)
  • bump pnpm to 10.28.1(c5ef93e by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.13.1...v1.13.2

v1.13.1

Backend - Bug fixes

  • ability to resize editor panels horizontally (#1500 by @kmendell)
  • allow oidc endpoints to be defined manually (#1510 by @kmendell)
  • remove file line from db debug logs(fbe204c by @kmendell)
  • self update binary path for remote envrionments(974c675 by @kmendell)
  • generic webhooks do not allow ports (#1517 by @kmendell)
  • logo color not applying on refreshes(fe53985 by @kmendell)

Dependencies

  • bump @sveltejs/kit from 2.49.4 to 2.49.5 in the npm_and_yarn group across 1 directory (#1492 by @dependabot[bot])
  • bump svelte from 5.46.3 to 5.46.4 in the npm_and_yarn group across 1 directory (#1494 by @dependabot[bot])
  • bump devalue to 5.6.2(315b459 by @kmendell)
  • bump prettier from 3.7.4 to 3.8.0 (#1507 by @dependabot[bot])
  • bump github.com/danielgtaylor/huma/v2 from 2.34.1 to 2.34.2 in /backend (#1504 by @dependabot[bot])
  • bump github.com/sirupsen/logrus from 1.9.3 to 1.9.4 in /cli (#1503 by @dependabot[bot])

Other

  • fix context patterns through codebase (#1450 by @kmendell)
  • cleanup unused setting key/values on startup (#1519 by @kmendell)
  • run workflows on release/** branches(4ac7e3e by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.13.0...v1.13.1

v1.13.0

Backend - New features

  • allow sensitive env variables to be read from _FILE (#1423 by @kmendell)
  • add JSON parsing and structured log display functionality (#1463 by @FusionStreak)
  • use shoutrrr for notifications (apprise deprecated) (#1424 by @kmendell)
  • bulk actions for containers and projects (#1466 by @kmendell)
  • auto-prune/prune scheduler job (#1467 by @kmendell)
  • project status filter selector (#1484 by @kmendell)

Backend - Bug fixes

  • add option for ssh host key verification and known hosts (#1443 by @kmendell)
  • network overview not reload with new data(c6bbbc7 by @kmendell)
  • git sync interval incorrect (#1446 by @kmendell)
  • oidc insecure tls not working for self signed CA (#1448 by @kmendell)
  • remove updater lifecycle hooks (#1468 by @kmendell)
  • margin not being applied on resource pages(dc10a3c by @kmendell)
  • unable to save env in git synced project (#1471 by @kmendell)
  • invalid api input for container creation (#1483 by @kmendell)

Dependencies

  • bump @shikijs/monaco from 3.20.0 to 3.21.0 (#1432 by @dependabot[bot])
  • bump @react-email/components from 1.0.3 to 1.0.4 (#1431 by @dependabot[bot])
  • bump golang.org/x/term from 0.38.0 to 0.39.0 in /cli (#1425 by @dependabot[bot])
  • bump golang.org/x/text from 0.32.0 to 0.33.0 in /backend (#1426 by @dependabot[bot])
  • bump golang.org/x/mod from 0.31.0 to 0.32.0 in /backend (#1429 by @dependabot[bot])
  • bump github.com/goccy/go-yaml from 1.19.1 to 1.19.2 in /backend (#1428 by @dependabot[bot])
  • bump @sveltejs/kit from 2.49.3 to 2.49.4 (#1479 by @dependabot[bot])
  • bump golang.org/x/net from 0.48.0 to 0.49.0 in /backend (#1475 by @dependabot[bot])
  • bump svelte from 5.46.1 to 5.46.3 (#1478 by @dependabot[bot])
  • upgrade pnpm to 10.28.0(9804c5c by @kmendell)

Other

  • consolidate and cleanup backend utils (#1419 by @kmendell)
  • remove enabled field from git syncs (#1457 by @kmendell)
  • only run deadcode wf on org branches(aac9ba3 by @kmendell)
  • update environment page to use settings form util (#1469 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.12.2...v1.13.0

v1.12.2

Backend - Bug fixes

  • template editor heights being cutoff(7057deb by @kmendell)
  • double label text on template buttons(6316833 by @kmendell)
  • use full absolute path for projects directory (#1409 by @kmendell)
  • editor cursor misalignment (#1412 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.12.1...v1.12.2

v1.12.1

Backend - Bug fixes

  • include file editors not scrolling(52a004e by @kmendell)
  • resources not respecting multiple filters (#1391 by @kmendell)
  • dont remove .env content from git sync(95b7ac2 by @kmendell)
  • use unique icon for redeploy(84210cc by @kmendell)
  • predefined networks being incorrectly sorted (#1395 by @kmendell)
  • volume size and created not sorting correctly(dc7f88c by @kmendell)
  • git repository sheet layout being cutoff(9052c4b by @kmendell)
  • disable font ligatures(f4c07a1 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.12.0...v1.12.1

v1.12.0

Backend - New features

  • show current environment in page title (#1336 by @cabaucom376)
  • show container stats inline in table (#1359 by @kmendell)
  • git repo sync for compose projects (#1089 by @kmendell)

Backend - Bug fixes

  • networks unable to be searched or filtered(9c1be90 by @kmendell)
  • use full compose dependency tree for compose projects (#1242 by @kmendell)
  • add width constraint on mobile floating nav (#1329 by @lucolvin)
  • autocomplete inconsistencies in compose editor(2b82e7f by @kmendell)
  • select all missing from context menu on editors(2cd8012 by @kmendell)
  • volumes unable to be sorted by size(07f8bae by @kmendell)
  • mark remote environment online after successful agent handshake (#1335 by @agent0x21)
  • add FILE_PERM and DIR_PERM env variables (#1334 by @kmendell)
  • standard users able to perform admin only actions (#1344 by @kmendell)
  • projects directory not loaded from env or refreshed (#1345 by @kmendell)
  • refactor updater to have safer and more consistent upgrades (#1315 by @kmendell)
  • use built in cli to upgrade arcane (#1358 by @kmendell)
  • pull and redeploy button not working(1d8bdeb by @kmendell)
  • truncate long headers on event dialog(9cedb5a by @kmendell)
  • only send populated fields on container creation(c2371d7 by @kmendell)
  • duplicated save text on defautl templates page(a83f87b by @kmendell)
  • path mapping fix for projects directory on windows (#1360 by @kmendell)
  • api reference link showing incorrectly(e947e17 by @kmendell)
  • auto update job not running(41d8a65 by @kmendell)

Dependencies

  • bump github.com/shirou/gopsutil/v4 from 4.25.11 to 4.25.12 in /backend (#1322 by @dependabot[bot])
  • bump golang.org/x/net from 0.47.0 to 0.48.0 in /backend (#1323 by @dependabot[bot])
  • bump @react-email/components from 1.0.2 to 1.0.3 (#1317 by @dependabot[bot])
  • bump github.com/samber/slog-gin from 1.18.0 to 1.19.1 in /backend (#1371 by @dependabot[bot])
  • bump @sveltejs/kit from 2.49.2 to 2.49.3 (#1373 by @dependabot[bot])
  • bump shiki from 3.20.0 to 3.21.0 (#1374 by @dependabot[bot])
  • upgrade go modules to version 1.25.5(87cf2c5 by @kmendell)

Other

  • ui tweaks and consistent styling across pages (#1210 by @cabaucom376)
  • move general settings to job scheduler category (#1310 by @kmendell)
  • set glassUiEnabled to true by default(172a2fb by @kmendell)
  • set projectsDirectory to /app/data/projects by default(3c63bd0 by @kmendell)
  • set diskUsagePath to /app/data/projects by default(607920e by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.11.3...v1.12.0

v1.11.3

Backend - Bug fixes

  • checkbox mismatch between glass and non glass ui mode(a5a1d98 by @kmendell)
  • inconsistent sorting on db resources, casuing sorting issue in the frontend(3aa60e8 by @kmendell)
  • security agents false postive for malicious execution(baca054 by @kmendell)
  • show confirmation dialog when removing volumes(037bcf6 by @kmendell)
  • add environment selector on error page to avoid a 'stuck state' (#1298 by @kmendell)
  • allow skipping tls verification for oidc endpoints (#1300 by @kmendell)
  • disable copy button on non-ssl instances (#1309 by @kmendell)
  • notifications on remote environments used incorrect urls (#1302 by @kmendell)

CLI - Bug fixes

  • update table library and fix column header alignment(a83d610 by @kmendell)

Dependencies

  • bump @xterm/xterm from 5.5.0 to 6.0.0 (#1255 by @dependabot[bot])
  • bump github.com/schollz/progressbar/v3 from 3.18.0 to 3.19.0 in /cli (#1258 by @dependabot[bot])
  • upgrade pnpm to 10.27.0(e2efb3a by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.11.2...v1.11.3

v1.11.2

Backend - Bug fixes

  • use both legacy and new api key headers for agent authentication (#1271 by @kmendell)
  • button flex 'bouncy' layout issue(51977fc by @kmendell)
  • add generate command back to built in cli(875a96a by @kmendell)
  • correctly fetch dynamic image/container items on dashboard(7965948 by @kmendell)
  • allow litteral quotes in oidc env values (#1272 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.11.1...v1.11.2

v1.11.1

Backend - Bug fixes

  • api key validator not checking for user correctly for admin endpoints(dad577a by @kmendell)
  • oidc form incorrectly parsing numbers preventing saving (#1234 by @kmendell)
  • use png logo for emails instead of svg(c2948d5 by @kmendell)
  • make inline start/stop icons colored for better readability(18de25c by @kmendell)
  • dark/light mode not being respected on certain elements(b877daa by @kmendell)
  • editing a user fails to save due to validation error(4203424 by @kmendell)
  • change email encoding to quoted-printable (#1238 by @kmendell)
  • use correct data path and port in deployment snippets(cb4163d by @kmendell)
  • incorrect api-key validation(cfaf05f by @kmendell)
  • dashboard not pulling correct data on env switch(db53bb5 by @kmendell)
  • route matching for resource detail pages when switching environments(db552f5 by @kmendell)
  • env values being injected into all containers by default (#1250 by @kmendell)

CLI - Bug fixes

  • use proper timeouts for specific commands(267dd09 by @kmendell)
  • incorrect return type for settings reponse(e3c323b by @kmendell)

Dependencies

  • bump svelte from 5.46.0 to 5.46.1 (#1229 by @dependabot[bot])
  • bump @xterm/addon-fit from 0.10.0 to 0.11.0 (#1232 by @dependabot[bot])

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.11.0...v1.11.1

v1.11.0

Backend - New features

  • gpu monitoring environment flags (#1034 by @mrtimothyduong)
  • new arcane info dialog(61ee1b8 by @kmendell)
  • add api key authentication (#1046 by @kmendell)
  • container update indicator directly in the table (#1077 by @kmendell)
  • inline start and stop functions for containers (#1079 by @kmendell)
  • show ports in project service overview panel(72298c4 by @kmendell)
  • dynamic oidc redirect url based on url origin (#1094 by @kmendell)
  • sort containers connected to a network (#1095 by @kmendell)
  • ability to toggle between the classic project and tree view ui (#1120 by @kmendell)
  • auto pairing and new agent creation flow (#1114 by @kmendell)
  • new environment switcher dialog (#1126 by @cabaucom376)
  • add ip address column and cell to container table (#1143 by @NeoCortex3)
  • only send notifications when new updates arrive (#1157 by @kmendell)
  • unified tooltip/popover component (#1125 by @cabaucom376)
  • show agent version in details overview(8377fac by @kmendell)
  • environment settings now are edited on the agent details page (#1206 by @kmendell)

CLI - New features

  • initial arcane-cli release (#1150 by @kmendell)

Backend - Bug fixes

  • do not run environment health job on agent(123a621 by @kmendell)
  • settings not allowing saving, and not updating immediately(86731e6 by @kmendell)
  • add redirect from /auth/oidc/callback to /oidc/callback(ef621bf by @kmendell)
  • missing tooltip providers causing lockups on mobile(8240e45 by @kmendell)
  • pagination controls missing when containers grouped by project(74c0be1 by @kmendell)
  • projects not being deleted on remote agents (#1047 by @kmendell)
  • update api url to APP_URL for local environment on each startup(96494c9 by @kmendell)
  • geist font not being applied(43fc48b by @kmendell)
  • data race on initial loading of settings/users(80a9bef by @kmendell)
  • bump github.com/quic-go/quic-go to 0.57.0 (#1117 by @dependabot[bot])
  • text selection color not able to be seen for terminal in light mode(a7bc358 by @kmendell)
  • unsafe state mutation for notification test button(4461315 by @kmendell)
  • locale picker not selecting language (#1148 by @cabaucom376)
  • status badge text overflow(b598d7d by @kmendell)
  • oidc merge accounts failing to lookup emails (#1154 by @kmendell)
  • only save apprise settings if they changed(aba7525 by @kmendell)
  • show all network attributes from docker api (#1171 by @kmendell)
  • glass not being applying on actions popover(9d64fd7 by @kmendell)
  • image pull progress not streaming from remote environments (#1175 by @kmendell)
  • improve Monaco IntelliSense based on compose spec (#1190 by @kmendell)
  • padding on bottom of other resource layouts(8a9960a by @kmendell)
  • settings state only allows one setting to be updated(56ad326 by @kmendell)
  • auto updater issues with certain network modes (#1205 by @kmendell)
  • mobile layout and performence issues(9816512 by @kmendell)
  • image update available notifications now being sent(9500c9d by @kmendell)

CLI - Bug fixes

  • move main.go to module root(024048b by @kmendell)

Backend - Performance improvements

  • add missing database indexes to improve slow sql queries (#1169 by @kmendell)

Dependencies

  • update dependabot configuration to weekly schedule and remove groups(a7f053a by @kmendell)
  • bump react from 19.2.0 to 19.2.1 (#1056 by @dependabot[bot])
  • bump react-dom from 19.2.0 to 19.2.1 (#1055 by @dependabot[bot])
  • bump prettier from 3.7.3 to 3.7.4 (#1057 by @dependabot[bot])
  • bump peter-evans/find-comment from 3 to 4 (#1084 by @dependabot[bot])
  • bump peter-evans/create-or-update-comment from 4 to 5 (#1083 by @dependabot[bot])
  • bump github.com/spf13/cobra from 1.10.1 to 1.10.2 in /backend (#1085 by @dependabot[bot])
  • bump runed to 0.37.0 (#1091 by @kmendell)
  • bump github.com/go-co-op/gocron/v2 from 2.18.2 to 2.19.0 in /backend (#1129 by @dependabot[bot])
  • bump golang.org/x/text from 0.31.0 to 0.32.0 in /backend (#1132 by @dependabot[bot])
  • bump golang.org/x/oauth2 from 0.33.0 to 0.34.0 in /backend (#1133 by @dependabot[bot])
  • bump actions/cache from 4 to 5 (#1127 by @dependabot[bot])
  • bump golang.org/x/crypto from 0.45.0 to 0.46.0 in /backend (#1130 by @dependabot[bot])
  • bump stefanzweifel/git-auto-commit-action from 5 to 7 (#1145 by @dependabot[bot])
  • bump actions/download-artifact from 6 to 7 (#1146 by @dependabot[bot])
  • bump actions/upload-artifact from 5 to 6 (#1144 by @dependabot[bot])
  • bump react-dom from 19.2.1 to 19.2.3 (#1137 by @dependabot[bot])
  • bump pnpm to version 10.26.0(872f23a by @kmendell)
  • bump github.com/goccy/go-yaml from 1.19.0 to 1.19.1 in /backend (#1188 by @dependabot[bot])
  • bump prettier-plugin-svelte from 3.4.0 to 3.4.1 (#1186 by @dependabot[bot])
  • bump github.com/docker/compose/v5 from 5.0.0 to 5.0.1 in /backend (#1189 by @dependabot[bot])
  • bump next in email templates, remove lezer/common override(d20cb3e by @kmendell)
  • bump @react-email/components from 1.0.1 to 1.0.2 (#1197 by @dependabot[bot])

Other

  • use go workspaces and svelte layout groups (#1049 by @kmendell)
  • use crowdin github action(0a85fef by @kmendell)
  • revert crowdin github action(f71af94 by @kmendell)
  • use huma to generate open api spec on top of gin (#1068 by @kmendell)
  • serve application fonts from the backend embedded fs (#1106 by @kmendell)
  • ui layout improvements and polish (#1102 by @kmendell)
  • fix settings sidebar styling in non-glass mode(21e2adb by @kmendell)
  • add cli binaries to release(851d08c by @kmendell)
  • remove deprecated onboarding types and logic (#1176 by @kmendell)
  • switch from code-mirror to monaco editor (#1123 by @kmendell)
  • ui layout and input tweaks and cleanup (#1194 by @kmendell)
  • split arcane table into multiple files (#1201 by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.10.1...v1.11.0

v1.10.1

Bug fixes

  • Pass project object to StartOptions (#1010 by @chadweimer)
  • dashboard memory stats not restrained to container limits(80ccc9b by @kmendell)
  • exposed ports woroding rework will show published/exposed or a mix of the two(ebee116 by @kmendell)
  • Tooltip.Provider not found causing env page to hang(3b3ff91 by @kmendell)
  • dashboard tables footer overlapping cells(305f46b by @kmendell)
  • bump validator to 13.15.22(9420308 by @kmendell)
  • arcane-table generic types(200f7ea by @kmendell)
  • use proper svelte reactivity logic to fix svelte-check warnings (#1042 by @kmendell)
  • set --primary-foreground as black in light mode(ff67565 by @kmendell)

Dependencies

  • bump pnpm from 10.22.0 to 10.24.0(f840fb4 by @kmendell)
  • bump node engine version requirement from >=24 to >=25(15a69ce by @kmendell)
  • bump the dev-dependencies group across 1 directory with 3 updates (#1028 by @dependabot[bot])
  • upgrade to compose v5 and compose-go v2.10.0(33b6704 by @kmendell)
  • bump the backend-dependencies group across 1 directory with 3 updates (#1037 by @dependabot[bot])
  • remove unused frontend dependencies(316df73 by @kmendell)

Other

  • update depot runner size(b2b3972 by @kmendell)
  • build next images sequentially(cde4d8b by @kmendell)
  • build frontend for next images(af53ba7 by @kmendell)
  • build all binaries for next images(bc69eed by @kmendell)
  • build armv7 containers for next image(5d1f0d6 by @kmendell)
  • use sequential workflow and single binary command(826ecd3 by @kmendell)
  • simplify release workflow to single sequential job(f1e942a by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.10.0...v1.10.1

v1.10.0

New features

  • support for include compose directive (eced698 by @user00265)
  • add version label to the login page(6d16da2 by @kmendell)
  • expand system info dialog to show more information (#965 by @kmendell)
  • add support for auto-starting of logs (#983 by @Juoper)
  • improved pull ui including layer progress (#1002 by @kmendell)
  • self update digest tracking and fixes (#919 by @cabaucom376)

Bug fixes

  • dashboard tables height cutting off rows(10f0d85 by @kmendell)
  • pass registry credentials to environment (d7a112a by @cabaucom376)
  • use dynamic limit for dashboard tables on page refreshes(f0be4d2 by @kmendell)
  • image name container table overflow(3675cca by @kmendell)
  • use correct PWD env variable (#941 by @kmendell)
  • dashboard showing incorrect memory value(d49be99 by @kmendell)
  • redirect to root resource page when switching environments(223d5b4 by @kmendell)
  • notification settings not able to be saved due to incorrect key(4cd7ff5 by @kmendell)
  • dont sort global env alphabetically(cbca27b by @kmendell)
  • conflicting options: hostname and the network mode for auto update runs(f267dce by @kmendell)
  • oidc settings not saving after changing other security settings (#1003 by @kmendell)

Performance Improvements

  • overall performance improvements and db transactions (#951 by @kmendell)

Dependencies

  • bump the prod-dependencies group with 4 updates (0e3896c by @dependabot[bot])
  • upgrade to node 25 for frontend builds (85beddf by @kmendell)
  • bump pnpm to version 10.22.0(394fd2e by @kmendell)
  • bump golang.org/x/crypto from 0.44.0 to 0.45.0 in /backend in the backend-dependencies group (#954 by @dependabot[bot])
  • bump actions/checkout from 5 to 6 (#957 by @dependabot[bot])
  • bump github.com/coreos/go-oidc/v3 from 3.16.0 to 3.17.0 in /backend in the backend-dependencies group (#973 by @dependabot[bot])
  • bump github.com/go-co-op/gocron/v2 from 2.18.0 to 2.18.1 in /backend in the backend-dependencies group (#978 by @dependabot[bot])
  • bump github.com/go-co-op/gocron/v2 from 2.18.1 to 2.18.2 in /backend in the backend-dependencies group (#992 by @dependabot[bot])
  • bump valibot to 1.2.0(040e741 by @kmendell)
  • bump prettier from 3.6.2 to 3.7.1 in the dev-dependencies group (#996 by @dependabot[bot])

Other

  • update depot runners(7f5461e by @kmendell)
  • use constant type for config values(e13c3c7 by @kmendell)
  • use constant for index.html(ba69bfd by @kmendell)
  • use constant errors to reduce duplication (#964 by @kmendell)
  • use Debian Trixie for container builds/runtime (#975 by @kmendell)
  • add sonarqube analysis(9cd9c49 by @kmendell)
  • add coverage report to sonarqube(219cd8c by @kmendell)
  • rewrite go coverage report(08f5fee by @kmendell)
  • update analytics job to use new domain(7e8c02f by @kmendell)
  • remove sonarqube workflows(69eb206 by @kmendell)
  • update library used for image referencing (#1007 by @kmendell)
  • fix next release logic(d14a051 by @kmendell)
  • fix next release logic(88711f3 by @kmendell)
  • fix next release logic(ae40aec by @kmendell)
  • use field group components for specific pages(a01787b by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.9.0...v1.10.0

v1.9.0

New features

  • apprise notifications support (#899 by @kmendell)
  • add gpu monitoring (#799 by @mrtimothyduong)
  • support uploading local docker images (#902 by @kmendell)
  • edit environments and show/edit local environment (#915 by @cabaucom376)
  • add refresh button to project action buttons(4e5dcf4 by @kmendell)

Bug fixes

  • check for image locally before pulling when deploying project(7269ece by @kmendell)
  • show popover when project name is missing for better user UX(f77044e by @kmendell)
  • seperate prefefined networks from the rest in usage count(313bbbd by @kmendell)
  • environment switcher not showing added or removed items without refresh(34c1ddc by @kmendell)
  • environment data initialization on refreshes (#925 by @cabaucom376)
  • missing tooltip provider (#927 by @cabaucom376)
  • show correct stats based on cgroup restrictions (#923 by @kmendell)
  • properly assign inUse status to volume return data(71623e3 by @kmendell)
  • max depth control for project watcher (#928 by @kmendell)

Dependencies

  • bump the backend-dependencies group in /backend with 2 updates (#882 by @dependabot[bot])
  • bump the prod-dependencies group with 3 updates (#881 by @dependabot[bot])
  • bump pnpm to 10.21.0(fb63171 by @kmendell)
  • bump cookie to 0.7.0(4a90b2b by @kmendell)
  • bump the prod-dependencies group with 4 updates (#900 by @dependabot[bot])
  • bump the prod-dependencies group with 2 updates (#920 by @dependabot[bot])
  • bump actions/download-artifact from 5 to 6 (#929 by @dependabot[bot])

Other

  • refactor next image workflow(f5c3fca by @kmendell)
  • use upload-artifact v5(ef12e17 by @kmendell)
  • use go cache path(48e4cc6 by @kmendell)
  • workflow refactors and tweaks(d8f8d53 by @kmendell)
  • use github oidc for depot in release workflow(c2764db by @kmendell)

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.8.1...v1.9.0

v1.8.1

Bug fixes

  • null checks for tag arrays in template viewer(55c592e by @kmendell)
  • template details page now loading when no env is found(b7203ce by @kmendell)
  • header showing background in non-glass ui mode(d4811f1 by @kmendell)
  • individual image update checks not using credentials(64cd997 by @kmendell)
  • normzalize project name on load(754b426 by @kmendell)
  • discord notifications unable to be saved due to zod validations(fae1c94 by @kmendell)
  • clear notification values from database is disabled(b8d10c9 by @kmendell)
  • remove entrypoint to fix file permission issues (#879 by @kmendell)
  • tooltip showing on env switcher in sidebar hover mode(757baf6 by @kmendell)

Dependencies

  • bump golangci/golangci-lint-action from 8 to 9 (#872 by @dependabot[bot])

Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.8.0...v1.8.1

v1.8.0

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/v5 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: https://github.com/getarcaneapp/arcane/compare/v1.7.2...v1.8.0

v1.7.2

Bug fixes

  • syntax highlighting not showing on code-editors(027155e by @Kyle Mendell)
  • pass version to docker file builds(8a136cd by @Kyle Mendell)

Full Changelog: https://github.com/ofkm/arcane/compare/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: https://github.com/ofkm/arcane/compare/v1.7.0...v1.7.1

v1.7.0

New features

  • arcane cli generate secret command (#760 by @kmendell)
  • notification system for container and image updates (#730 by @Copilot)
  • 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/v5 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: https://github.com/ofkm/arcane/compare/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: https://github.com/ofkm/arcane/compare/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

  • fix go import check(fd2a50b by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/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: https://github.com/ofkm/arcane/compare/v1.5.0...v1.5.1

v1.5.0

New features

  • docker socket proxy support via environment variable (#616 by @Copilot)
  • 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 not able to be overidden(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: https://github.com/ofkm/arcane/compare/v1.4.0...v1.5.0

v1.4.0

New features

  • interactive shell access to containers (#611 by @Copilot)
  • 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: https://github.com/ofkm/arcane/compare/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: https://github.com/ofkm/arcane/compare/v1.2.2...v1.3.0

v1.2.2

Bug fixes

  • container registry test connection not checking the correct endpoint(9d2c251 by @kmendell)
  • project save button not the correct size(7872080 by @kmendell)
  • use correct headers and cors values for websockets (#553 by @kmendell)
  • remove project updater logic, prune images after updating (#556 by @kmendell)
  • don't override env vars with default settings (#558 by @kmendell)
  • use correct json body for system prune(13e35fd by @kmendell)

Performance Improvements

  • optimize dockerfile(f2e8bd3 by @kmendell)

Other

  • add pull request title validation(e129344 by @kmendell)
  • add recommended extensions(539e00b by @kmendell)
  • .github/workflows: Migrate workflows to Blacksmith runners (#555 by @blacksmith-sh[bot])
  • extract digest retrieval logic into a separate function(5b012ff by @kmendell)
  • remove blacksmith runners(0b4fee5 by @kmendell)
  • fix go linter(274cb4a by @kmendell)
  • ignore linter on init function(b3d5974 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.2.1...v1.2.2

v1.2.1

Bug fixes

  • use correct settings return type(02db09a by @kmendell)
  • use correct running container count in dashboard metric(98a9cfa by @kmendell)
  • show correct stats for remote environments on dashboard (#549 by @kmendell)

Dependencies

  • bump the backend-dependencies group in /backend with 3 updates (#540 by @dependabot[bot])
  • bump the prod-dependencies group with 6 updates (#548 by @dependabot[bot])

Other

  • fix changelog with correct information(f20de40 by @kmendell)
  • bump the prod-dependencies group with 6 updates (#538 by @dependabot[bot])
  • bump the dev-dependencies group across 1 directory with 3 updates (#545 by @dependabot[bot])
  • add concurrency settings to E2E tests workflow(fe7ee76 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.2.0...v1.2.1

v1.2.0

New features

  • analytics plugin for number of instances (#483 by @kmendell)
  • use websockets for streaming logs (#495 by @kmendell)
  • use websockets for dashboard stats (#496 by @kmendell)
  • add pull progress popover when deploying project (#512 by @kmendell)
  • add build cache checkbox to prune dialog(5db08fc by @kmendell)
  • screen responsive navigation (#516 by @cabaucom376)
  • redesigned projects page (#464 by @kmendell)
  • settings page ui refresh (#518 by @cabaucom376)
  • ui configuration from env variables (#526 by @kmendell)
  • support PWA icons (#529 by @cabaucom376)

Bug fixes

  • update default admin user printed in logs, also print the default admin password on first run(5d3a66c by @kmendell)
  • update network usage detection to account for networks in use(4170985 by @kmendell)
  • use distribution reference for image digests (#484 by @kmendell)
  • load working directory before dotenv for projects(232d62e by @kmendell)
  • correctly validate and parse compose projects on load (#492 by @kmendell)
  • reload interface when switching environments(53c0aa4 by @kmendell)
  • dashboard not showing remote environment information(3a7b858 by @kmendell)
  • image polling value allows any number (#501 by @kmendell)
  • password change not being accepted by the backend(e82b114 by @kmendell)
  • use better wording on project action buttons and redploy dialog(bb25ac2 by @kmendell)
  • only watch env or compose files in filesystem watcher job(c957681 by @kmendell)
  • templates wouldnt allow empty files to be loaded in the ui(33b8303 by @kmendell)
  • use projectId for saving instead of projectName(1cb7ab2 by @kmendell)
  • ignore root files in template directory(637460a by @kmendell)
  • minor styling issue (#528 by @cabaucom376)
  • dont skip .env resolution(d8af378 by @kmendell)

Performance Improvements

  • improve websocket logs performance (#534 by @kmendell)

Dependencies

  • bump the prod-dependencies group with 4 updates (#480 by @dependabot[bot])
  • bump the backend-dependencies group across 1 directory with 2 updates(ec7e6cb by @dependabot[bot])
  • bump the backend-dependencies group across 1 directory with 2 updates (#485 by @dependabot[bot])
  • bump the prod-dependencies group with 7 updates (#522 by @dependabot[bot])

Other

  • add service unit tests(99e8a68 by @kmendell)
  • fix lints in tests(d3d50fb by @kmendell)
  • move the app version check to the backend (#473 by @kmendell)
  • inject default http client into services(441f8a4 by @kmendell)
  • make helper in loading projects(694607c by @kmendell)
  • bump @types/node in the dev-dependencies group(e9f2f74 by @dependabot[bot])
  • bump @types/node from 24.3.1 to 24.4.0 in the dev-dependencies group (#481 by @dependabot[bot])
  • use correct analytics host(c44aaec by @kmendell)
  • bump @types/node from 24.4.0 to 24.5.0 in the dev-dependencies group (#494 by @dependabot[bot])
  • bump the prod-dependencies group across 1 directory with 3 updates (#499 by @dependabot[bot])
  • add download docker script(d61d12a by @kmendell)
  • use compose-go for project releated functions (#508 by @kmendell)
  • add ARG TARGETARCH back to static docker files(86e799f by @kmendell)
  • bump the prod-dependencies group with 3 updates (#504 by @dependabot[bot])
  • container-based development workflow with hot reload and VS Code integration (#509 by @cabaucom376)
  • cleanup go module(932824c by @kmendell)
  • Auto close VSCode terminals when tasks are finished (#511 by @cabaucom376)
  • include version in changelog(80fd46e by @kmendell)
  • use local build for arcane-agent(f9a962e by @kmendell)
  • split logic for stats ws(d43a256 by @kmendell)
  • bump svelte from 5.38.10 to 5.39.1 in the prod-dependencies group (#513 by @dependabot[bot])
  • bump the dev-dependencies group with 2 updates (#505 by @dependabot[bot])
  • add merge conflict labeler action(04a6c2b by @kmendell)
  • simplify filesystem watcher(ae159f9 by @kmendell)
  • cleanup sidebar translation keys(b5615c4 by @kmendell)
  • fix updated sidebar text(2440475 by @kmendell)
  • update projects header to new key(4912746 by @kmendell)
  • bump vite from 7.1.5 to 7.1.6 in the dev-dependencies group (#521 by @dependabot[bot])
  • cleanup template service (#523 by @kmendell)
  • remove dead and unused code (#525 by @kmendell)
  • use git cliff for releases (thanks pocket-id :))(d742817 by @kmendell)
  • refine settings pages (#532 by @cabaucom376)
  • update cliff.toml to include deps(9101ca3 by @kmendell)
  • fix builds for release(191ffc1 by @kmendell)
  • only build mac binaires on mac host(b60a87d by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.1.0...v1.2.0

v1.1.0

New features

  • persistent table filters, page size, and column headers (#449 by @kmendell)
  • move quick actions to the header for more simplified look(f0b43b6 by @kmendell)
  • container port links and overview (#457 by @kmendell)
  • allow underscores in project names(2b464db by @kmendell)
  • add usage badge to network table(6019045 by @kmendell)

Bug fixes

  • check for updates only checking the current page of images(0da46a0 by @kmendell)
  • do not recursive chown the /app/data/projects directory in entrypoint(368612a by @kmendell)
  • make auto-update off by defualt on fresh installs(129c5c5 by @kmendell)
  • dont allow the auto updater to update arcane it self(4b0931e by @kmendell)
  • do not stop arcanes container it self when using the quick action(0166084 by @kmendell)
  • project save button not using the correct styles(9825c4a by @kmendell)
  • use correct time for auto update job(e7a5a31 by @kmendell)
  • use correct running container count on dashboard(3dad327 by @kmendell)
  • projects are not searchable(31ce3e9 by @kmendell)
  • add /api/health endpoint to agent mode(83f0bc0 by @kmendell)
  • update banner link not clickable(69e95e0 by @kmendell)
  • allow use of the local templates directory (#462 by @kmendell)
  • reschedule jobs when polling or autoupdate job settings is changed(5c3f168 by @kmendell)

Dependencies

  • bump the prod-dependencies group across 1 directory with 6 updates (#446 by @dependabot[bot])

Other

  • add newer zsh release script(f91fe88 by @kmendell)
  • bump package manager version to pnpm 10.16.0(1313e54 by @kmendell)
  • remove un-needed alert for auto update and polling enabled(f2606b7 by @kmendell)
  • cleanup old service port logic on compose page(34b87c7 by @kmendell)
  • fix linter(4f1c9a9 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.0.2...v1.1.0

v1.0.2

Bug fixes

  • streamline image reference handling by stripping digests and ensuring tags(c2a3b7d by @kmendell)
  • volume usage displays incorrectly(eb92b4f by @kmendell)
  • dashboard meters not using consistant styling in light/dark mode(21a93f5 by @kmendell)
  • update layout of sidebar and fix the missing label for language selector(2150088 by @kmendell)
  • show correct counts for stat cards (#437 by @kmendell)
  • update learn more link for templates page(60e3d9b by @kmendell)
  • remove extra image id cell in image table(d288295 by @kmendell)
  • volume usage filters not filtering volumes(2d8437d by @kmendell)
  • image pruning not respecting selected prune mode(e8b9207 by @kmendell)

Dependencies

  • bump actions/attest-build-provenance from 2 to 3 (#410 by @dependabot[bot])
  • bump the go_modules group across 1 directory with 2 updates (#412 by @dependabot[bot])
  • bump the backend-dependencies group in /backend with 9 updates (#414 by @dependabot[bot])
  • bump the frontend-major-updates group with 2 updates (#421 by @dependabot[bot])
  • bump actions/download-artifact from 4 to 5 (#411 by @dependabot[bot])
  • bump the backend-dependencies group in /backend with 2 updates (#436 by @dependabot[bot])

Other

  • fix release script(bf03a23 by @kmendell)
  • fix changelog(4882ad4 by @kmendell)
  • add discord link(2bfe94a by @kmendell)
  • update docker-compose.yml (#426 by @sugarfunk)
  • update agent docker compose(a7d464f by @kmendell)
  • bump the dev-dependencies group with 5 updates (#420 by @dependabot[bot])
  • remove 1.0 feedback issue(6b3f073 by @kmendell)
  • bump the prod-dependencies group with 13 updates (#419 by @dependabot[bot])
  • add Chinese files(e62083c by @kmendell)
  • fix go linter(2bb66a0 by @kmendell)
  • fix svelte check issues for code editor(2fc6c3b by @kmendell)
  • make action buttons bindable(7b1c8f3 by @kmendell)
  • refcator release workflow to have builds run in parallel(583c767 by @kmendell)
  • add Esperanto and French files(1daa17e by @kmendell)
  • update french name(6d9f43f by @kmendell)
  • add missing translation(b308d36 by @kmendell)
  • bump the prod-dependencies group with 3 updates (#433 by @dependabot[bot])
  • bump eslint-plugin-svelte from 3.12.2 to 3.12.3 in the dev-dependencies group (#434 by @dependabot[bot])
  • consolidate registry logic into a cleaner structure (#443 by @kmendell)
  • fix publish-release setp in releae workflow(a7ac9dc by @kmendell)
  • login before container attestations(eeb1d63 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.0.1...v1.0.2

v1.0.1

Bug fixes

  • register project handler to fix projects not pulling(038ebf6 by @kmendell)
  • onboarding not showing on fresh installs(51fa03a by @kmendell)
  • onboarding flow not using correct values(c75839c by @kmendell)
  • use non secure cookie if running on http(fb2e6d9 by @kmendell)
  • allow both http and https cookie names(b3b9f71 by @kmendell)

Dependencies

  • bump actions/setup-go from 5 to 6 (#418 by @dependabot[bot])
  • bump actions/cache from 3 to 4 (#408 by @dependabot[bot])
  • bump devalue to 5.3.2(5bb0880 by @kmendell)

Other

  • fix dependabot paths(197ca6c by @kmendell)
  • use static build for agent-next image(75f14fd by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v1.0.0...v1.0.1

v1.0.0

Bug fixes

  • project files not removed when deleteing from the ui(65c93c6 by @kmendell)

Other

  • update workflow to set dockerfile path(3f21d64 by @kmendell)
  • add agent preview workflow(f5e838d by @kmendell)
  • combined preview workflows(52386d9 by @kmendell)
  • refactor encryption logic(3e59fc5 by @kmendell)
  • move health check to dedicated api endpoint(d52c308 by @kmendell)
  • refactor and simplify cookies(c70523a by @kmendell)
  • cleanup auth middleware, refactor logging(09431a3 by @kmendell)
  • cleanup old settings keys(9b65e72 by @kmendell)
  • translate files(d75a3fc by @kmendell)
  • build frontend for svelte check(ce1b035 by @kmendell)
  • fix translations key(167225d by @kmendell)
  • add crowdin file and fix tests(fb1008c by @kmendell)
  • add ci skip tag to config(fa23075 by @kmendell)
  • update repo resources(7e58de2 by @kmendell)
  • update env example(3181371 by @kmendell)
  • fix workflows runs(c50108c by @kmendell)
  • add Nederlands files(87ce674 by @kmendell)
  • refactor test utilities(69ba1d0 by @kmendell)
  • add container spec(136230d by @kmendell)
  • add registry spec(87b3604 by @kmendell)
  • add 1.0 feedback issue template(67f5a8a by @kmendell)
  • prepare for merge(c9fe3bd by @kmendell)
  • update release scripts(6fc67ca by @kmendell)
  • fix next image pipefall(5e9528b by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/1.0-preview...v1.0.0

1.0-preview

New features

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

Bug fixes

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

Documentation

  • update development docs(a9e0037 by @kmendell)
  • update remote environment documentation(9e21050 by @kmendell)
  • update docusaurus to 3.8.1(0df0b3a by @kmendell)
  • switch to refined-cf-pages-action for deploying site(b24ca61 by @kmendell)
  • update configuration docs(eaac425 by @kmendell)

Other

  • use user-store for storing user(c124cdd by @kmendell)
  • fix tests(88797db by @kmendell)
  • add go linter(1b04d74 by @kmendell)
  • exclude frontend(29221ea by @kmendell)
  • add gomod to dependabot(e5502fd by @kmendell)
  • remove agent-dto from frontend(f34166b by @kmendell)
  • fix type errors (#311 by @kmendell)
  • fix doc upload path(3843c7f by @kmendell)
  • merge two preview workflows(0591973 by @kmendell)
  • update build paths for prod deployment(7a1ccbd by @kmendell)
  • fix go lint issues (#312 by @kmendell)
  • fix some tests(3dad305 by @kmendell)
  • upgrade npm packages(c412f32 by @kmendell)
  • upgrade npm packages(1a3201e by @kmendell)
  • use correct converter service(3e01a42 by @kmendell)
  • remove old csrf(ce8166a by @kmendell)
  • enable hot reloading for backend(d0b8f67 by @kmendell)
  • remove unused function(6bc8f0c by @kmendell)
  • fix error handling(e750ba0 by @kmendell)
  • improve error handling in DeployStack method(72c57dd by @kmendell)
  • remove air .bin directory(68402db by @kmendell)
  • improve ui/ux of lazy loading on dashboard(6ce5094 by @kmendell)
  • clean up some ui elements(9282252 by @kmendell)
  • use Geist font(362c50c by @kmendell)
  • add font files(866525f by @kmendell)
  • fix go linter issues(e1613b1 by @kmendell)
  • fix svelte check(fd10ad0 by @kmendell)
  • pagination models and logic (#330 by @kmendell)
  • image update indicator (#340 by @kmendell)
  • update dropdown menu component(cde041a by @kmendell)
  • fix some layout issues(7ef9edf by @kmendell)
  • cleanup metric cards(9528cf6 by @kmendell)
  • relayout dashboard(bcee55a by @kmendell)
  • use destructive variant for dropdowns(d5de0dd by @kmendell)
  • cleanup networks table(ee6cb4c by @kmendell)
  • add back link for images(133866f by @kmendell)
  • stop website deployments on push(f1b0691 by @kmendell)
  • use capital letter for state text(c48106f by @kmendell)
  • fix incorrect docker type(5b4488a by @kmendell)
  • improve compose states and importing logic(8a11c76 by @kmendell)
  • cleanup some repo files(82ac390 by @kmendell)
  • fix lockfile(b900a77 by @kmendell)
  • remove unused import(faa561d by @kmendell)
  • add backend logic for playwright tests and fix exsisting tests (#350 by @kmendell)
  • add docker build tag for e2e tests(933668d by @kmendell)
  • use npm install over npm ci(c9e0366 by @kmendell)
  • cleanup e2e tests workflow(92a6726 by @kmendell)
  • remove --build from tests(28fc996 by @kmendell)
  • fix go lint issues(fc90831 by @kmendell)
  • update dependabot path(52022e6 by @kmendell)
  • use oidc well-known to discover urls (#351 by @kmendell)
  • cleanup github assets, and remove docs and doc workflows(00be577 by @kmendell)
  • update readme with development note (6aa482a by @kmendell)
  • add preview workflow(3f9450a by @kmendell)
  • add qemu to preview workflow(285fea8 by @kmendell)
  • update preview workflow(74685ca by @kmendell)
  • update preview workflow to use 1.0-preview(63d7dec by @kmendell)
  • auto update now uses the new image_update_service(550ae59 by @kmendell)
  • switch to sql migrations, and key value store for settings (#353 by @kmendell)
  • fix svelte check(4103356 by @kmendell)
  • fix go linter(4948dde by @kmendell)
  • frontend stack to project migration(9809d51 by @kmendell)
  • add project pages tests(31fcedd by @kmendell)
  • add a static projects folder for tests(0dd2a2e by @kmendell)
  • fix fk migrations(e8954c0 by @kmendell)
  • add missing cases to event service(651e8f3 by @kmendell)
  • remove selected labels(6e3fd3e by @kmendell)
  • fix e2e tests(c0ca6c3 by @kmendell)
  • fix the layout of some pages(8c95616 by @kmendell)
  • add updated error page(708bf42 by @kmendell)
  • restyle toast prompts(4441989 by @kmendell)
  • redesign loading indicator(601a64e by @kmendell)
  • fix some minor issues(ff95d7e by @kmendell)
  • update to go 1.25(c0a5d94 by @kmendell)
  • update to go 1.25(b02cbf0 by @kmendell)
  • update checkout action to v5 and improve cache dependency path(4709771 by @kmendell)
  • improve stack listing by detaching cache update context and removing unused fields(2bfef50 by @kmendell)
  • use uuid as ID in base model(082d4ef by @kmendell)
  • remove image size from dashboard(a0f8def by @kmendell)
  • fix linter(bc56777 by @kmendell)
  • test new svelte check workflow(b869d3f by @kmendell)
  • test new svelte check workflow(0532a94 by @kmendell)
  • revert svelte check workflow(27f4154 by @kmendell)
  • dont lint update settings(cdfc209 by @kmendell)
  • update tests to port 3552(8c6baa4 by @kmendell)
  • update remaining 8080 ports to 3552(97af662 by @kmendell)
  • switch to pnpm and add release workflows(25ddecd by @kmendell)
  • update dockerfile with pnpm(6298cc5 by @kmendell)
  • simplify docker file(0b9a7f5 by @kmendell)
  • add required deps and restructure docker file(9b93ea3 by @kmendell)
  • update @codemirror/language dependency to version 6.11.3(0f68dea by @kmendell)
  • add missing @codemirror/lint and @codemirror/state dependencies(62e8ba1 by @kmendell)
  • add 1.0 preview release workflow(2eb1448 by @kmendell)
  • use static for 1.0 preview(7399b28 by @kmendell)
  • update Dockerfile and migration logic for SQLite, add new dependencies(f723ed1 by @kmendell)
  • add correct packages to Dockerfile-static(94a85df by @kmendell)
  • add timestamp to preview release(6a60a67 by @kmendell)
  • move the 1.0-preview tag to latest commit(95cd7c6 by @kmendell)
  • remove advanced codeql(7e5196c by @kmendell)
  • fix svelte check(3e073e8 by @kmendell)
  • cleanup(2b713ea by @kmendell)
  • cleanup image,stack, and network services(66084a4 by @kmendell)
  • cleanup more backend services and restructure dtos(a66ea02 by @kmendell)
  • models and services to remove user session handling(feb9dfb by @kmendell)
  • add backend unit tests and implement registry utility tests(9e6bdfc by @kmendell)
  • update backend tests workflow to include GCC installation and enable race detection(ae7e660 by @kmendell)
  • add build tags to unit tests(18db647 by @kmendell)
  • fix linter(5e097b4 by @kmendell)
  • improve error handling and response validation in image fetching logic(a434c6e by @kmendell)
  • update tables names to remove _table(7a2d823 by @kmendell)
  • add both sqlite and postgres e2e tests(c2a39c8 by @kmendell)
  • remove comments(6fa04e6 by @kmendell)
  • add fs watcher utility to sync the stacks when a change is made on the filesystem(f465d36 by @kmendell)
  • cleanup on some auth services(c724e47 by @kmendell)
  • move some helpers to utils(3b51b65 by @kmendell)
  • fix linter(2a8cd2a by @kmendell)
  • remove and refactor some tests(b58c9ce by @kmendell)
  • fix test selectors(aab7202 by @kmendell)
  • remove lockfile install for tests(13ce35f by @kmendell)
  • test new svelte check workflow(02cd170 by @kmendell)
  • network and volume handling in frontend and backend(6f2442a by @kmendell)
  • fix linter(ce1b2de by @kmendell)
  • fix volume tests(a813667 by @kmendell)
  • add network.spec(11b3c30 by @kmendell)
  • fix go linter(e362bad by @kmendell)
  • recreate arcane table using tanstack table (#390 by @kmendell)
  • fix go linter(6e8f2f3 by @kmendell)
  • enhance encryption initialization and key handling(e2e8ddb by @kmendell)
  • cleanup logging(2a3fb4e by @kmendell)
  • update SettingVariable methods to use value receiver and add recvcheck linter(6e5ab7f by @kmendell)
  • project creation and edit form validation using zod(ee807fe by @kmendell)
  • add image pull popover when pulling projects(2edc661 by @kmendell)
  • add arrow to popover(2923311 by @kmendell)
  • move progress popover to its own component(c83995d by @kmendell)
  • improve log viewer performance(b53c3fc by @kmendell)
  • redesign dashboard(41a4b8b by @kmendell)
  • code editor rework (#396 by @kmendell)
  • update lockfile(2a7b582 by @kmendell)
  • update tests to use new dropdown button(586cf29 by @kmendell)
  • remove old unused test(0858131 by @kmendell)
  • always pull latest test images(bc13ca2 by @kmendell)
  • fix lints(94178d6 by @kmendell)
  • cleanup unused routes(ba75009 by @kmendell)
  • use zod schemas on settings pages (#397 by @kmendell)
  • update lockfile(f1fbfd8 by @kmendell)
  • cleanup app.css(017c387 by @kmendell)
  • return error(b8c8b1b by @kmendell)
  • run formatter(f0390cd by @kmendell)
  • add gravatar enabled setting(e2c88af by @kmendell)
  • fix linter(5140cb2 by @kmendell)
  • simplify response handling in image update endpoints(6add097 by @kmendell)
  • migrate logging to slog package and enhance logger configuration(2e69fe1 by @kmendell)
  • refactor api route structure, update auth middleware to actually pass if a user is an admin or not(4b0868e by @kmendell)
  • role mappings for OIDC users(7e7f8c0 by @kmendell)
  • add environment to compose files(ffde804 by @kmendell)
  • fix linter, refactor admin claim logic(a97097a by @kmendell)
  • refactor oidc status config(3c2d54d by @kmendell)
  • revert cookie time(94f0206 by @kmendell)
  • add image polling job(51e365e by @kmendell)
  • remote environments with access tokens (#401 by @kmendell)
  • update dockerfile location for e2e tests(3501f1e by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.15.1...1.0-preview

v0.15.1

New features

  • migrate to Go backend, serve frontend from backend (#291 by @kmendell)

Bug fixes

  • proper compose validation (#272 by @kmendell)
  • remove oidc env and args from docker build(e462e8b by @kmendell)
  • compose network race condition (#274 by @kmendell)
  • layout of editors in compose details view(c052902 by @kmendell)

Other

  • compose spec type (#275 by @kmendell)
  • add dtos for most handlers(27d2500 by @kmendell)
  • rework auto update service, and auto search registries (#296 by @kmendell)
  • remove docker host setting and only use local socket(f352383 by @kmendell)
  • fix some ui issues(5360bd6 by @kmendell)
  • auto search through private registries(a65f537 by @kmendell)
  • fix playwright e2e tests (#298 by @kmendell)
  • make sure to copy dist folder(b71b549 by @kmendell)
  • restructure dockerfile(94d4653 by @kmendell)
  • restructure dockerfile(bc15668 by @kmendell)
  • fix docker compose syntax(ae4d89d by @kmendell)
  • fix type errors(bfd417a by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.15.0...v0.15.1

v0.15.0

New features

  • remote agents (82cbab5 by @kmendell)
  • use drizzle as a database backend (54061d3 by @kmendell)
  • system usage meters(64dde28 by @kmendell)

Bug fixes

  • container status sorting incorrect (64faad3 by @kmendell)
  • remove duplicate agent sidebar item(6545794 by @kmendell)
  • rename stacks to compose projects (b38b298 by @kmendell)
  • deploy to agent dropdown button (6092c4f by @kmendell)
  • volumes table truncate not being applied(ce50de7 by @kmendell)
  • incorrect github link on login page(3205312 by @kmendell)
  • container creation type mismatches not allowing containers to be created(e8aece6 by @kmendell)
  • pruning button not showing loading status(419cd9e by @kmendell)
  • implement main compose spec functionality (e2fc0ac by @kmendell)
  • parse ipam config correctly(2585d69 by @kmendell)
  • agents not showing compose projects in table(0ab2757 by @kmendell)
  • use new template root url(55fdacd by @kmendell)
  • store image maturity in database instead of cache (1b29808 by @kmendell)
  • cpu and ram usage bars not showing correct values(01fbb16 by @kmendell)
  • use system storage on dashboard(6e7a83c by @kmendell)
  • rework auto update service(d88178a by @kmendell)
  • missing ) in migrations(635d932 by @kmendell)
  • support removing agents(c33a872 by @kmendell)
  • create database in docker build(24b33e8 by @kmendell)

Documentation

  • update template docs with new root url(8c8a576 by @kmendell)
  • add agent docs(a01dc39 by @kmendell)
  • add agent category(39d8201 by @kmendell)
  • update agent docs(9971a9a by @kmendell)
  • update agent docs(419ce4d by @kmendell)
  • add agent config docs(417a8b0 by @kmendell)

Dependencies

  • bump tar-fs from 2.1.2 to 2.1.3 in the npm_and_yarn group (#261 by @dependabot[bot])

Other

  • allow both envs(8521b7b by @kmendell)
  • create db in test script(428b827 by @kmendell)
  • fix test setup script(2a75cfb by @kmendell)
  • fix migration logic(f523d41 by @kmendell)
  • add better static ip logging(327bb30 by @kmendell)
  • remove stacks from agent headers(883a069 by @kmendell)
  • code review fixes"(c374480 by @kmendell)
  • add missing agent types(#241 by @kmendell)
  • move where db is created(d4fcda0 by @kmendell)
  • bump the dev-dependencies group with 2 updates (#249 by @dependabot[bot])
  • bump the prod-dependencies group across 1 directory with 10 updates (#267 by @dependabot[bot])

Full Changelog: https://github.com/ofkm/arcane/compare/v0.14.0...v0.15.0

v0.14.0

New features

  • compose and .env template (#231 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.13.1...v0.14.0

v0.13.1

Bug fixes

  • re-release 0.13.0 as 0.13.1(bc2e4a2 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.13.0...v0.13.1

v0.13.0

New features

  • allow changing user usernames(74321b5 by @kmendell)
  • make compose editor widths resizeable(64c33e6 by @kmendell)
  • simplify container and satck detail pages (#227 by @kmendell)

Bug fixes

  • theming not applying correct values(e0d125e by @kmendell)
  • update size classes for consistency across components(3ceb93d by @kmendell)
  • make font size more consistant in editors(efbbe75 by @kmendell)
  • container log performance issues (#222 by @kmendell)
  • remove old references to app-settings.json(65f20d1 by @kmendell)

Other

  • remove tailwind config from components.json(f58ddca by @kmendell)
  • bump the prod-dependencies group with 2 updates (#220 by @dependabot[bot])
  • fix types of converter service(9b10e2a by @kmendell)
  • fix lexical analysis in converter service(d02e8d0 by @kmendell)
  • update imports from 'bits-ui' to '$lib/utils.js' for consistency(448500c by @kmendell)
  • run formatter(9283765 by @kmendell)
  • revert lucide svelte version(40e3f30 by @kmendell)
  • revert lucide svelte version(e2a5d53 by @kmendell)
  • bump the prod-dependencies group with 2 updates (#223 by @dependabot[bot])
  • bump the prod-dependencies group with 2 updates (#224 by @dependabot[bot])
  • bump bits-ui from 1.8.0 to 2.1.0 in the frontend-major-updates group (#225 by @dependabot[bot])
  • update tailwindcss to version 4.1.7 and refactor class names for consistency(f585b94 by @kmendell)
  • bump the prod-dependencies group with 4 updates (#228 by @dependabot[bot])
  • add new screenshot(d9e826a by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.12.0...v0.13.0

v0.12.0

New features

  • stack logs tab(696d74a by @kmendell)
  • convert docker run to docker compose (#219 by @kmendell)

Bug fixes

  • external networks names not being respected(712fa00 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.11.1...v0.12.0

v0.11.1

Bug fixes

  • largest images differ on dashboard and container images(9ffd0f6 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.11.0...v0.11.1

v0.11.0

New features

  • save page sizes for all tables(e01d7eb by @kmendell)

Bug fixes

  • stack deployments for external networks (#199 by @kmendell)
  • use correct stack api endpoints(4ea2c12 by @kmendell)
  • cleanup failed stack deployments if they fail(6fa7bd7 by @kmendell)
  • dashboard overview card arrangement (#215 by @kmendell)

Dependencies

  • bump ajinabraham/njsscan-action from 6 to 9 (#202 by @dependabot[bot])

Other

  • bump the dev-dependencies group with 2 updates (#201 by @dependabot[bot])
  • upgrade deps excluding svelte(aee3b6d by @kmendell)
  • fix the existing e2e tests(338dc57 by @kmendell)
  • update workflow to use built int docker(284f2c6 by @kmendell)
  • create .env in test workflow(2f2e2aa by @kmendell)
  • cleanup comments and logging(540650b by @kmendell)
  • custom stack implementation (#208 by @kmendell)
  • bump the prod-dependencies group across 1 directory with 3 updates (#216 by @dependabot[bot])
  • bump the prod-dependencies group with 3 updates (#217 by @dependabot[bot])
  • remove tailwind.config.ts(95bcc32 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.10.0...v0.11.0

v0.10.0

New features

  • environment variable support in compose files (#195 by @kmendell)

Bug fixes

  • table selection states not getting invailidated(d1ef3cb by @kmendell)
  • stacks not starting with more than one network (#191 by @kmendell)
  • improve loading speed of stack and container pages (#194 by @kmendell)

Documentation

  • clean up and redesign docs (#189 by @kmendell)

Other

  • change header text to be more generalized(78835b3 by @kmendell)
  • bump the prod-dependencies group with 3 updates (#192 by @dependabot[bot])
  • add nodejs scan(0268696 by @kmendell)
  • eslint fixes(f9c8361 by @kmendell)
  • more eslint fixes(c31defe by @kmendell)
  • clean up and eslint fixes(3426e87 by @kmendell)
  • more eslint fixes(8bc6621 by @kmendell)
  • remove required props(4779008 by @kmendell)
  • bump eslint-plugin-svelte from 3.6.0 to 3.7.0 in the dev-dependencies group (#193 by @dependabot[bot])
  • update button styles (#196 by @kmendell)
  • remove unused imports(f61cc22 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.9.2...v0.10.0

v0.9.2

Bug fixes

  • cache image maturity results to improve page loading(ee6eb1e by @kmendell)

Documentation

  • fix sidebar on mobile devices(eafc076 by @kmendell)

Dependencies

  • bump prettier-plugin-svelte from 3.3.3 to 3.4.0 in the dev-dependencies group (#188 by @dependabot[bot])

Other

  • bump the prod-dependencies group with 2 updates (#187 by @dependabot[bot])

Full Changelog: https://github.com/ofkm/arcane/compare/v0.9.1...v0.9.2

v0.9.1

Bug fixes

  • settings not loading values from json file(ad65e80 by @kmendell)
  • volumes cant be deleted from volume details page(76bc5b8 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.9.0...v0.9.1

v0.9.0

New features

  • add logged in users name in sidebar(e86659b by @kmendell)
  • oidc login support (#172 by @kmendell)
  • add dark / light mode toggle(f24cae1 by @kmendell)
  • image maturity indicator and image update indicators (#181 by @kmendell)

Bug fixes

  • selectedIds persisting after api call is returned(0c01485 by @kmendell)
  • stacks not deploying if a health check is defined(664f330 by @kmendell)
  • use svg icon over png(da5a591 by @kmendell)
  • truncate long images names on dashboard table(87556c9 by @kmendell)
  • sort images and containers but uptime and size(05cc599 by @kmendell)
  • duplicated service badge links on stack start(aca8932 by @kmendell)
  • container logs duplicated and not formatted correctly(5aa5f04 by @kmendell)
  • UI consistency and layout updates (#185 by @kmendell)

Documentation

  • add oidc documentation(f8f60bd by @kmendell)
  • add oidc documentation for ui config(5e3c6ba by @kmendell)

Dependencies

  • bump docker/build-push-action from 5 to 6 (#182 by @dependabot[bot])

Other

  • cleanup some old comments(50cb424 by @kmendell)
  • update svelte-sonner to 1.0.0(3ad26ce by @kmendell)
  • bump @lucide/svelte from 0.509.0 to 0.510.0 in the prod-dependencies group across 1 directory (#178 by @dependabot[bot])
  • update tab list ui(d131d85 by @kmendell)
  • add build workflow for next image(35cef3a by @kmendell)
  • set dummy env variables for docker build(6f299ed by @kmendell)
  • disable blank issues(cb6023d by @kmendell)
  • upgrade shadcn-svelte and tailwind classes (#183 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.8.0...v0.9.0

v0.8.0

New features

  • private docker registries (#162 by @kmendell)
  • remove delete button from actions dropdown menu for bulk removing (#169 by @kmendell)
  • used/unused filtering for images and volumes (#170 by @kmendell)

Bug fixes

  • use uid/gid 200 in container (#156 by @kmendell)
  • importing stacks if files are in the data/stacks directory (#161 by @kmendell)
  • remove id columns from dashboard tables(a414cbb by @kmendell)
  • dockerhost from settings not being respected (#171 by @kmendell)

Documentation

  • update quickstart with latest configuration(34dd97c by @kmendell)
  • fix volume mapping typos(435fb34 by @kmendell)

Other

  • remove log-level from compose file(694a764 by @kmendell)
  • add arcane.svg (6f7af5d by @kmendell)
  • bump the prod-dependencies group across 1 directory with 7 updates (#167 by @dependabot[bot])

Full Changelog: https://github.com/ofkm/arcane/compare/v0.7.1...v0.8.0

v0.7.1

Bug fixes

  • show error messages in toasts (#148 by @kmendell)
  • compose stacks not starting from the stack directory(7090c4e by @kmendell)
  • container permissions and removed the need for DOCKER_GID(dde20c0 by @kmendell)

Other

  • remove pull requests from eslint(76e27c9 by @kmendell)
  • add dependabot groups for npm(3808fc1 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.7.0...v0.7.1

v0.7.0

New features

  • container service link for stacks (#131 by @kmendell)
  • use stack names as folder names (#143 by @kmendell)

Bug fixes

  • use data in relative path for base directory(7f8dd2c by @kmendell)
  • use data in relative path for base directory(29ba132 by @kmendell)
  • container logs not streaming from server (#138 by @kmendell)
  • container stats not live updating (#139 by @kmendell)
  • onboarding errors and protections (#142 by @kmendell)
  • redirect to list view after removing a container or stack(0fa0f03 by @kmendell)
  • remove stack name link when its external(7499aee by @kmendell)

Other

  • remove data files(9422299 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.6.0...v0.7.0

v0.6.0

New features

  • .env configuration support (#128 by @kmendell)

Bug fixes

  • remove ping group and iputils from container so GID 999 is available(4a9e619 by @kmendell)
  • user creation button not showing loading state(d79b2ff by @kmendell)
  • password policy not able to be saved(976cd83 by @kmendell)

Other

  • bump vite from 6.3.4 to 6.3.5 (#123 by @dependabot[bot])
  • bump typescript-eslint from 8.31.1 to 8.32.0 (#120 by @dependabot[bot])
  • bump eslint from 9.25.1 to 9.26.0 (#124 by @dependabot[bot])
  • bump mode-watcher from 1.0.4 to 1.0.6 (#121 by @dependabot[bot])

Full Changelog: https://github.com/ofkm/arcane/compare/v0.5.0...v0.6.0

v0.5.0

New features

  • add confiramtion dialog before stopping all running containers(1a696c0 by @kmendell)

Bug fixes

  • use correct cursor on all buttons(50d4211 by @kmendell)
  • loading states on action buttons not reflecting status(8305078 by @kmendell)
  • session cookie not being created on http sites (#112 by @kmendell)

Documentation

  • add analytics to doc site(a7b381b by @kmendell)

Other

  • update release script to use correct syntax(3a7c1b3 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.4.1...v0.5.0

v0.4.1

Bug fixes

  • adjust ownership handling in entrypoint script(a3ec54a by @kmendell)

Documentation

  • update wording of image features(c8ddbc9 by @kmendell)
  • update docker compose layout(8e0eaa7 by @kmendell)

Other

  • add screenshot to readme(b3ade80 by @kmendell)
  • update screenshot(3cf0c13 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.4.0...v0.4.1

v0.4.0

New features

  • image inspection page(c3f5665 by @kmendell)
  • volume inspection page (#75 by @kmendell)
  • network inspection page (#76 by @kmendell)
  • dashboard quick actions (#77 by @kmendell)
  • auto update containers and stacks (#83 by @kmendell)
  • user authentication (#86 by @kmendell)

Bug fixes

  • show ipvaln/macvlan ip address on details page(77495da by @kmendell)
  • disable autofill for input fields(c7ff1c0 by @kmendell)
  • set default restart policy to unless-stopped(4c578e4 by @kmendell)
  • use for watching containers(e99ec10 by @kmendell)
  • make sure data is watched by effect(cd89d48 by @kmendell)
  • container table showing when no containers found(4f63742 by @kmendell)

Documentation

  • cleanup and fix some documentation(37e8ccd by @kmendell)
  • fix sidebar(ffcd012 by @kmendell)
  • remove architecture file(353b11a by @kmendell)
  • update install guide and building docs(0249b58 by @kmendell)
  • fix typos and incorrect items(6079a52 by @kmendell)
  • update guides section with troubleshootig info(5facc19 by @kmendell)
  • update note about registry credentials(6e0e5aa by @kmendell)

Dependencies

  • bump actions/cache from 3 to 4 (#81 by @dependabot[bot])

Other

  • update dockerfile with labels(cc23955 by @kmendell)
  • update readme(b785b79 by @kmendell)
  • add assets for readme(05b95e4 by @kmendell)
  • create SECURITY.md(ac700eb by @kmendell)
  • add license(ae19fa1 by @kmendell)
  • add docker and gha to dependabot(9956ffa by @kmendell)
  • bump bits-ui from 1.3.19 to 1.4.0 (#84 by @dependabot[bot])
  • bump typescript-eslint from 8.31.0 to 8.31.1 (#85 by @dependabot[bot])
  • reate codeql.yml(75def23 by @kmendell)
  • bump bits-ui from 1.4.0 to 1.4.2 (#87 by @dependabot[bot])
  • bump sveltekit-superforms from 2.24.1 to 2.25.0 (#88 by @dependabot[bot])
  • add FUNDING.yml(d881fba by @kmendell)
  • add eslint workflow(fffebad by @kmendell)
  • change eslint to run on ubuntu 22.04(3880e67 by @kmendell)
  • update package-lock.json(2f57c13 by @kmendell)
  • bump bits-ui from 1.4.2 to 1.4.3 (#91 by @dependabot[bot])
  • bump @sveltejs/kit from 2.20.7 to 2.20.8 (#92 by @dependabot[bot])
  • add issue type to feature template(27a5082 by @kmendell)
  • add issue type to bug template(5ddbb9d by @kmendell)
  • update readme layout(fd6b77a by @kmendell)
  • update eslint workflow(3068a8e by @kmendell)
  • Rename contributing.md to CONTRIBUTING.md(aae2e5a by @kmendell)
  • remove header from contributing(7ce2d2a by @kmendell)
  • add svelte-check matcher(dbf6a68 by @kmendell)
  • add svelte-check workflow(d41a915 by @kmendell)
  • update eslint workflow(8953180 by @kmendell)
  • bump eslint version(307663d by @kmendell)
  • api, tables, and ui cleanup and refactor code, add e2e tests (#96 by @kmendell)
  • add note about private registries(469a5e9 by @kmendell)
  • bump @lucide/svelte from 0.503.0 to 0.507.0 (#103 by @dependabot[bot])
  • bump svelte-check from 4.1.6 to 4.1.7 (#99 by @dependabot[bot])
  • bump bits-ui from 1.4.3 to 1.4.6 (#101 by @dependabot[bot])
  • bump zod from 3.24.3 to 3.24.4 (#102 by @dependabot[bot])

Full Changelog: https://github.com/ofkm/arcane/compare/v0.3.0...v0.4.0

v0.3.0

New features

  • settings page overhaul (#48 by @kmendell)
  • add in-use/unused badge on volumes and images(75ea68b by @kmendell)
  • add create container logic (#53 by @kmendell)
  • mass-delete images, volumes, and networks (#69 by @kmendell)
  • add container resource card(37ec736 by @kmendell)

Bug fixes

  • unused badge color and layout(67e5bc5 by @kmendell)
  • add link to container details in table column(72bd842 by @kmendell)
  • custom badge colors and look(a1e59bd by @kmendell)
  • remove badges on detail pages(4404bd2 by @kmendell)
  • remove badges on detail pages(1da4c79 by @kmendell)
  • remove docker connected label from sidebar(13d9060 by @kmendell)
  • use new status badge instead of custom-badge(90303a6 by @kmendell)
  • disable checkbox if stack is external(93884eb by @kmendell)
  • show total image size in dashboard card(9e4749c by @kmendell)
  • show docker engine version in card(8e5fc5b by @kmendell)
  • image pulling not repecting user defined tag(41af290 by @kmendell)
  • stacks not saving on edit(ba13d7b by @kmendell)
  • restore yaml editor functionality(f0484ec by @kmendell)
  • add api endpoints for stacks and container actions (#73 by @kmendell)

Documentation

  • setup documentation WIP (#72 by @kmendell)

Other

  • bump svelte from 5.28.1 to 5.28.2 (#47 by @dependabot[bot])
  • bump vite from 6.3.2 to 6.3.3 (#55 by @dependabot[bot])
  • use neutral theme(de3952a by @kmendell)
  • cleanup dashboard links(5ec6edc by @kmendell)
  • change wording of readme(b42c013 by @kmendell)
  • fix docker-service(5acfd98 by @kmendell)
  • remove unused CSS variables and styles(25170a3 by @kmendell)
  • add prettier formatting(215221d by @kmendell)
  • clean up unused imports and comments across multiple components(9a1afa6 by @kmendell)
  • clean up import statements in docker-service.ts(99d3f76 by @kmendell)
  • reorganize services and types (#71 by @kmendell)
  • remove npmrc(a452c2d by @kmendell)
  • format code(6308a6a by @kmendell)
  • remove unused imports(8ce5629 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.2.0...v0.3.0

v0.2.0

New features

  • link stack containers to container details page (#41 by @kmendell)
  • add yaml editor component (#44 by @kmendell)
  • implement full docker compose spec (#45 by @kmendell)

Other

  • bump typescript-eslint from 8.30.1 to 8.31.0 (#38 by @dependabot[bot])
  • bump eslint from 9.25.0 to 9.25.1 (#37 by @dependabot[bot])
  • improve dockerfile(1a66037 by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.1.1...v0.2.0

v0.1.1

Bug fixes

  • container details card layout(94fde0e by @kmendell)
  • container env details layout(b2f7e28 by @kmendell)
  • container port details layout(721cacb by @kmendell)
  • make container details grid more reponsive(17b5abf by @kmendell)
  • log display improvements(8343c9d by @kmendell)

Other

  • bump @lucide/svelte from 0.501.0 to 0.503.0 (#39 by @dependabot[bot])
  • add release workflow(0fa9aae by @kmendell)

Full Changelog: https://github.com/ofkm/arcane/compare/v0.1.0...v0.1.1

v0.1.0

New features

  • add container logs(213dc2f by @kmendell)
  • application settings page(10084f8 by @kmendell)
  • redesign dashboard page(5ed6aa1 by @kmendell)
  • redesign ui to be more modern(942d674 by @kmendell)
  • update sidebar ui(9547de6 by @kmendell)
  • initial stakc implementation(924b3f1 by @kmendell)
  • configurable stack directory (#13 by @kmendell)
  • create and delete volumes (#29 by @kmendell)
  • pull/remove images (#33 by @kmendell)
  • filter and sorting on all tables (#35 by @kmendell)
  • app version update notification (#36 by @kmendell)

Bug fixes

  • improve container list table(13822be by @kmendell)
  • pull real data for dashboard(d66c735 by @kmendell)
  • improve image list page(a46e249 by @kmendell)
  • ensure we are using consistant data tables(2e5ec48 by @kmendell)
  • type error fixes(75a2997 by @kmendell)
  • dockerfile and docker socket permissions(3b1359d by @kmendell)
  • use /app/data for settings and stack storage (#18 by @kmendell)
  • button size consistancy(03b636d by @kmendell)
  • use correct github url(ee2a49c by @kmendell)

Dependencies

  • bump dockerode from 4.0.5 to 4.0.6 (#1 by @dependabot[bot])

Other

  • initial commit(1ef5cdc by @kmendell)
  • add the rest of the routes(898acf9 by @kmendell)
  • add docker connection logic(52bdcfa by @kmendell)
  • move table actions(ecf73ca by @kmendell)
  • improve container details page(46b4699 by @kmendell)
  • improve container details page(d7d5d51 by @kmendell)
  • add docker build files, and scripts(6505e66 by @kmendell)
  • update logo(34c6e46 by @kmendell)
  • add issue templates(265e89c by @kmendell)
  • update release script(4680e6b by @kmendell)
  • update release script(220df9b by @kmendell)