- 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)
- 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
- 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: trailersheader 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)
- Update SECURITY.md to include AI submission guidelines (#2023 by @ben-kuhn)
- 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)
- 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
- 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)
- 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
- 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)
- implement missing cli commands (projects, jobs, containers, gitops) (#1946 by @james-crowley)
- 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)
- 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])
- 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
- 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)
- 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)
- 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
- 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)
- 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
- 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)
- 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])
- remove bytes package for manual util (#1752 by @kmendell)
Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.15.0...v1.15.1
- 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)
- 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)
- 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)
- 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)
- move all repo scripts to
justover 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
- 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)
- bump react-dom from 19.2.3 to 19.2.4 (#1605 by @dependabot[bot])
- shortcuts into tooltips (#1621 by @cabaucom376)
Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.14.0...v1.14.1
- 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)
- 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)
- 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])
- 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
- 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)
Full Changelog: https://github.com/getarcaneapp/arcane/compare/v1.13.1...v1.13.2
- 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)
- 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])
- 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
- 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)
- 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)
- 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)
- 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
- 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
- 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
- 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)
- 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)
- 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)
- 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
- 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)
- update table library and fix column header alignment(a83d610 by @kmendell)
- 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
- 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
- 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)
- use proper timeouts for specific commands(267dd09 by @kmendell)
- incorrect return type for settings reponse(e3c323b by @kmendell)
- 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
- 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)
- initial arcane-cli release (#1150 by @kmendell)
- 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)
- move main.go to module root(024048b by @kmendell)
- add missing database indexes to improve slow sql queries (#1169 by @kmendell)
- 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])
- 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
- 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)
- 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)
- 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
- support for
includecompose 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)
- 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)
- overall performance improvements and db transactions (#951 by @kmendell)
- 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])
- 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
- 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)
- 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)
- 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])
- 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
- 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)
- 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
- 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)
- 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)
- 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])
- 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
- 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
- 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)
- 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
- arcane cli
generate secretcommand (#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)
- 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)
- 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
- 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)
- 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)
- 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
- 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)
- use service-worker and better caching headers to better manage cache problems after updates(3200b39 by @kmendell)
- fix go import check(fd2a50b by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v1.5.1...v1.5.2
- 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)
- 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
- 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)
- 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)
- 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
- 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)
- 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)
- 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
- mobile navigation (#537 by @cabaucom376)
- redesigned dashboard stats and docker info cards (#607 by @kmendell)
- 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)
- 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
- 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)
- optimize dockerfile(f2e8bd3 by @kmendell)
- 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
- 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)
- 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])
- 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
- 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)
- 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)
- improve websocket logs performance (#534 by @kmendell)
- 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])
- 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
- 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)
- 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)
- bump the prod-dependencies group across 1 directory with 6 updates (#446 by @dependabot[bot])
- 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
- 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)
- 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])
- 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
- 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)
- 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)
- 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
- project files not removed when deleteing from the ui(65c93c6 by @kmendell)
- 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
- 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)
- 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)
- 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)
- 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
- migrate to Go backend, serve frontend from backend (#291 by @kmendell)
- 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)
- 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
- remote agents (82cbab5 by @kmendell)
- use drizzle as a database backend (54061d3 by @kmendell)
- system usage meters(64dde28 by @kmendell)
- 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)
- 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)
- bump tar-fs from 2.1.2 to 2.1.3 in the npm_and_yarn group (#261 by @dependabot[bot])
- 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
- compose and .env template (#231 by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v0.13.1...v0.14.0
- 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
- allow changing user usernames(74321b5 by @kmendell)
- make compose editor widths resizeable(64c33e6 by @kmendell)
- simplify container and satck detail pages (#227 by @kmendell)
- 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)
- 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
- external networks names not being respected(712fa00 by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v0.11.1...v0.12.0
- 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
- save page sizes for all tables(e01d7eb by @kmendell)
- 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)
- bump ajinabraham/njsscan-action from 6 to 9 (#202 by @dependabot[bot])
- 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
- environment variable support in compose files (#195 by @kmendell)
- 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)
- clean up and redesign docs (#189 by @kmendell)
- 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
- cache image maturity results to improve page loading(ee6eb1e by @kmendell)
- fix sidebar on mobile devices(eafc076 by @kmendell)
- bump prettier-plugin-svelte from 3.3.3 to 3.4.0 in the dev-dependencies group (#188 by @dependabot[bot])
- 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
- 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
- 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)
- 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)
- add oidc documentation(f8f60bd by @kmendell)
- add oidc documentation for ui config(5e3c6ba by @kmendell)
- bump docker/build-push-action from 5 to 6 (#182 by @dependabot[bot])
- 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
- 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)
- 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)
- update quickstart with latest configuration(34dd97c by @kmendell)
- fix volume mapping typos(435fb34 by @kmendell)
- 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
- 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)
- 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
- container service link for stacks (#131 by @kmendell)
- use stack names as folder names (#143 by @kmendell)
- 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)
- remove data files(9422299 by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v0.6.0...v0.7.0
- .env configuration support (#128 by @kmendell)
- 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)
- 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
- add confiramtion dialog before stopping all running containers(1a696c0 by @kmendell)
- 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)
- add analytics to doc site(a7b381b by @kmendell)
- update release script to use correct syntax(3a7c1b3 by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v0.4.1...v0.5.0
- adjust ownership handling in entrypoint script(a3ec54a by @kmendell)
- update wording of image features(c8ddbc9 by @kmendell)
- update docker compose layout(8e0eaa7 by @kmendell)
Full Changelog: https://github.com/ofkm/arcane/compare/v0.4.0...v0.4.1
- 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)
- 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)
- 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)
- bump actions/cache from 3 to 4 (#81 by @dependabot[bot])
- 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
- 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)
- 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)
- setup documentation WIP (#72 by @kmendell)
- 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
- 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)
- 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
- 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)
- 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
- 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)
- 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)
- bump dockerode from 4.0.5 to 4.0.6 (#1 by @dependabot[bot])
- 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)