Anso
2f39becfab
chore(main): release 0.2.5 ( #142 )
2026-03-25 02:35:51 -04:00
Anso
4b48473a4f
docs: refresh screenshots ( #143 )
2026-03-25 06:35:00 +00:00
Anso
c6633b0245
fix(charts): suppress Recharts dimension warnings on initial render ( #141 )
...
Add minHeight={0} alongside minWidth={0} on ResponsiveContainer and
remove default aspect-video class that conflicts with explicit h-full
sizing, causing -1 dimension measurements during initial layout.
2026-03-25 02:30:31 -04:00
Anso
21350945ff
docs: refresh screenshots ( #140 )
2026-03-25 05:52:33 +00:00
Anso
e8110bf7af
chore(main): release 0.2.4 ( #139 )
2026-03-25 01:51:06 -04:00
Anso
c5217cd96d
fix(csp): allow external images in App Store and suppress console warnings ( #138 )
...
Add https: to img-src CSP directive so App Store template icons from
external registries (raw.githubusercontent.com) load correctly. Disable
Origin-Agent-Cluster header (only meaningful over HTTPS). Add minWidth={0}
to Recharts ResponsiveContainer to suppress dimension warnings.
2026-03-25 01:47:59 -04:00
Anso
ac48bab9bf
docs: refresh screenshots ( #137 )
2026-03-25 05:19:37 +00:00
Anso
4fe51ec17a
chore(main): release 0.2.3 ( #135 )
2026-03-25 01:15:13 -04:00
Anso
60032564b3
docs: refresh screenshots ( #136 )
2026-03-25 05:07:57 +00:00
Anso
1e6367a147
fix(env): resolve 404 when loading env files and CSP inline script violation ( #134 )
...
The /envs endpoint now filters to only return env files that actually exist
on disk, and absolute env_file paths from compose files (e.g. shared
globals.env in a sibling directory) are no longer rejected. The inline
theme-detection script is moved to an external file to comply with CSP.
2026-03-25 01:03:22 -04:00
Anso
cb5b25de8d
docs: refresh screenshots ( #133 )
2026-03-25 04:44:41 +00:00
Anso
5edbf1e42c
chore: add BSL 1.1 license ( #132 )
...
Closes #100
2026-03-25 00:40:06 -04:00
Anso
c867d71139
docs: refresh screenshots ( #131 )
2026-03-25 04:07:54 +00:00
Anso
68a1dbe671
chore(deps): upgrade major dependencies (ESLint 10, recharts 3, TS 6, Vite 8) ( #130 )
...
* chore(deps): upgrade ESLint 9 → 10 with plugin compatibility fixes
- eslint: ^9 → ^10.0.0 (backend + frontend)
- @eslint/js: ^9 → ^10.0.0 (backend + frontend)
- eslint-plugin-react-refresh: ^0.4.24 → ^0.5.2 (ESM, config factory API)
- Update frontend eslint.config.js: destructured import for react-refresh,
call configs.vite() as factory function (0.5 API change)
- Downgrade new ESLint 10 rules (no-useless-assignment, preserve-caught-error)
to warnings for existing code patterns
- eslint-plugin-react-hooks stays at 7.0.1 (stable) with --legacy-peer-deps
until a stable release adds ESLint 10 peer support
* chore(deps): upgrade recharts 2.x to 3.8 with chart.tsx type fixes
recharts 3.x moved Tooltip/Legend props to context-based API.
Updated chart.tsx to use explicit prop interfaces with internal
recharts type imports (LegendPayload, TooltipPayload, TooltipFormatter).
* chore(deps): upgrade TypeScript 5.9 to 6.0
- Remove deprecated baseUrl from frontend tsconfig (paths works standalone in TS 6)
- Add react-is dependency required by recharts 3.x at build time
- Backend and frontend both compile and lint cleanly
* chore(deps): upgrade Vite 7.3 to 8.0 and @vitejs/plugin-react to 6.0
Vite 8 replaces Rollup+esbuild with Rolldown, significantly improving
build speed (~2s vs ~18s). No config changes required.
* fix(ci): add .npmrc with legacy-peer-deps for CI and Docker builds
typescript-eslint@8.x requires typescript <6.0.0 and
eslint-plugin-react-hooks@7.0.1 requires eslint <=9. Until upstream
packages release compatible versions, legacy-peer-deps is needed.
* docs: add logo assets and re-ignore CLAUDE.md
* fix(ci): copy .npmrc into prod-deps Docker stage
The prod-deps stage also runs npm ci with backend/package.json but was
missing the .npmrc needed to bypass peer dep conflicts.
2026-03-25 00:03:08 -04:00
Anso
e39cd386b2
docs: refresh screenshots ( #129 )
2026-03-25 03:13:15 +00:00
dependabot[bot]
f00b726e89
chore(deps-dev): bump @types/node from 25.3.0 to 25.5.0 in /backend ( #116 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 25.3.0 to 25.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.5.0
dependency-type: direct:development
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 03:06:17 +00:00
Anso
29c32e5ffb
docs: refresh screenshots ( #128 )
2026-03-25 03:04:05 +00:00
dependabot[bot]
8a12662a34
chore(deps-dev): bump @types/node from 24.10.13 to 25.5.0 in /frontend ( #111 )
...
Bumps [@types/node](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/node ) from 24.10.13 to 25.5.0.
- [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases )
- [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/node )
---
updated-dependencies:
- dependency-name: "@types/node"
dependency-version: 25.5.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 03:01:36 +00:00
dependabot[bot]
4a82141c75
chore(deps-dev): bump typescript-eslint in /backend ( #110 )
...
Bumps [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint ) from 8.57.1 to 8.57.2.
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases )
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md )
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.57.2/packages/typescript-eslint )
---
updated-dependencies:
- dependency-name: typescript-eslint
dependency-version: 8.57.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 03:01:14 +00:00
dependabot[bot]
6ef7bdfbbc
chore(deps-dev): bump globals from 16.5.0 to 17.4.0 in /frontend ( #114 )
...
Bumps [globals](https://github.com/sindresorhus/globals ) from 16.5.0 to 17.4.0.
- [Release notes](https://github.com/sindresorhus/globals/releases )
- [Commits](https://github.com/sindresorhus/globals/compare/v16.5.0...v17.4.0 )
---
updated-dependencies:
- dependency-name: globals
dependency-version: 17.4.0
dependency-type: direct:development
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 03:01:03 +00:00
dependabot[bot]
459c2c9297
chore(deps): bump docker/login-action from 3 to 4 ( #102 )
...
Bumps [docker/login-action](https://github.com/docker/login-action ) from 3 to 4.
- [Release notes](https://github.com/docker/login-action/releases )
- [Commits](https://github.com/docker/login-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/login-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:57:16 +00:00
dependabot[bot]
37c7ab485c
chore(deps): bump actions/upload-artifact from 4 to 7 ( #103 )
...
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact ) from 4 to 7.
- [Release notes](https://github.com/actions/upload-artifact/releases )
- [Commits](https://github.com/actions/upload-artifact/compare/v4...v7 )
---
updated-dependencies:
- dependency-name: actions/upload-artifact
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:57:14 +00:00
dependabot[bot]
83a12e0afc
chore(deps): bump yaml from 2.8.2 to 2.8.3 in /backend ( #118 )
...
Bumps [yaml](https://github.com/eemeli/yaml ) from 2.8.2 to 2.8.3.
- [Release notes](https://github.com/eemeli/yaml/releases )
- [Commits](https://github.com/eemeli/yaml/compare/v2.8.2...v2.8.3 )
---
updated-dependencies:
- dependency-name: yaml
dependency-version: 2.8.3
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:57:06 +00:00
dependabot[bot]
886f5bdd8c
chore(deps): bump docker/setup-qemu-action from 3 to 4 ( #104 )
...
Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action ) from 3 to 4.
- [Release notes](https://github.com/docker/setup-qemu-action/releases )
- [Commits](https://github.com/docker/setup-qemu-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: docker/setup-qemu-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:56:49 +00:00
dependabot[bot]
4f8218d9bd
chore(deps): bump docker/build-push-action from 6 to 7 ( #106 )
...
Bumps [docker/build-push-action](https://github.com/docker/build-push-action ) from 6 to 7.
- [Release notes](https://github.com/docker/build-push-action/releases )
- [Commits](https://github.com/docker/build-push-action/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: docker/build-push-action
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:56:30 +00:00
dependabot[bot]
8c5733f41c
chore(deps): bump systeminformation from 5.31.1 to 5.31.5 in /backend ( #108 )
...
Bumps [systeminformation](https://github.com/sebhildebrandt/systeminformation ) from 5.31.1 to 5.31.5.
- [Release notes](https://github.com/sebhildebrandt/systeminformation/releases )
- [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sebhildebrandt/systeminformation/compare/v5.31.1...v5.31.5 )
---
updated-dependencies:
- dependency-name: systeminformation
dependency-version: 5.31.5
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:55:42 +00:00
dependabot[bot]
90331dd0a3
chore(deps): bump dockerode from 4.0.9 to 4.0.10 in /backend ( #107 )
...
Bumps [dockerode](https://github.com/apocas/dockerode ) from 4.0.9 to 4.0.10.
- [Release notes](https://github.com/apocas/dockerode/releases )
- [Commits](https://github.com/apocas/dockerode/compare/v4.0.9...v4.0.10 )
---
updated-dependencies:
- dependency-name: dockerode
dependency-version: 4.0.10
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:55:23 +00:00
dependabot[bot]
97a772131c
chore(deps): bump peter-evans/create-pull-request from 6 to 8 ( #105 )
...
Bumps [peter-evans/create-pull-request](https://github.com/peter-evans/create-pull-request ) from 6 to 8.
- [Release notes](https://github.com/peter-evans/create-pull-request/releases )
- [Commits](https://github.com/peter-evans/create-pull-request/compare/v6...v8 )
---
updated-dependencies:
- dependency-name: peter-evans/create-pull-request
dependency-version: '8'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:54:34 +00:00
dependabot[bot]
ab3865433b
chore(deps-dev): bump tailwindcss from 4.2.1 to 4.2.2 in /frontend ( #119 )
...
Bumps [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss ) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/tailwindcss )
---
updated-dependencies:
- dependency-name: tailwindcss
dependency-version: 4.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:54:05 +00:00
dependabot[bot]
40288afb51
chore(deps): bump better-sqlite3 from 12.6.2 to 12.8.0 in /backend ( #122 )
...
Bumps [better-sqlite3](https://github.com/WiseLibs/better-sqlite3 ) from 12.6.2 to 12.8.0.
- [Release notes](https://github.com/WiseLibs/better-sqlite3/releases )
- [Commits](https://github.com/WiseLibs/better-sqlite3/compare/v12.6.2...v12.8.0 )
---
updated-dependencies:
- dependency-name: better-sqlite3
dependency-version: 12.8.0
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:52:40 +00:00
dependabot[bot]
544effab19
chore(deps-dev): bump nodemon from 3.1.13 to 3.1.14 in /backend ( #123 )
...
Bumps [nodemon](https://github.com/remy/nodemon ) from 3.1.13 to 3.1.14.
- [Release notes](https://github.com/remy/nodemon/releases )
- [Commits](https://github.com/remy/nodemon/compare/v3.1.13...v3.1.14 )
---
updated-dependencies:
- dependency-name: nodemon
dependency-version: 3.1.14
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:52:18 +00:00
dependabot[bot]
ed6d48f0a5
chore(deps-dev): bump @tailwindcss/vite from 4.2.1 to 4.2.2 in /frontend ( #127 )
...
Bumps [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite ) from 4.2.1 to 4.2.2.
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases )
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md )
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.2/packages/@tailwindcss-vite )
---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
dependency-version: 4.2.2
dependency-type: direct:development
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-25 02:51:55 +00:00
Anso
d8d7d31241
docs: refresh screenshots ( #125 )
2026-03-25 02:39:28 +00:00
Anso
9f9de482ce
chore: GitHub workflow revamp — GitHub Flow, community files, CI updates ( #101 )
...
* chore: add comprehensive .gitignore
* ci: update CI workflow for GitHub Flow
- Change triggers from develop to main (PRs to main + pushes to main)
- Add concurrency controls to cancel stale runs
- Update docker/build-push-action to v6
- Add descriptive job names for branch protection status checks
- Update screenshot refresh and docs sync to trigger on main pushes
* ci: update docker-publish for GitHub Flow
- Remove develop branch trigger (no more dev tag)
- Keep v* tag trigger for releases
- Update docker/build-push-action to v6
* docs: add community and governance files
- CONTRIBUTING.md with dev setup and PR guidelines
- SECURITY.md with vulnerability reporting policy
- CODE_OF_CONDUCT.md (Contributor Covenant v2.1 reference)
- PR template with conventional commits checklist
- Issue templates for bug reports and feature requests
- CODEOWNERS defaulting to @AnsoCode
- Dependabot config for npm (root, backend, frontend) and GitHub Actions
* docs: add README with badges, quick start, and contributing section
* chore: add LICENSE placeholder and open license decision issue (#100 )
* docs: update CLAUDE.md for GitHub Flow branching model
- Replace develop-based Git Flow with GitHub Flow (main only)
- All branches now created off main, PRs target main
- Simplify release checklist (no develop-to-main merge step)
- Update testing strategy to reference Vitest and Playwright
- Fix docs.json reference (was mint.json)
* chore: track CLAUDE.md in version control
Remove CLAUDE.md from .gitignore so project workflow instructions
are versioned alongside the code they govern.
* docs: add MANUAL_STEPS.md for GitHub settings that require UI configuration
2026-03-24 22:32:44 -04:00
Anso
6f1b2cfa9c
chore(main): release 0.2.2 ( #98 )
2026-03-24 21:28:19 -04:00
Anso
dd5b698b3f
fix(editor): ESLint unused params fix
...
fix(editor): ESLint unused params fix
2026-03-24 20:00:07 -04:00
Anso
34172a9922
fix(editor): remove unused params from getWorker to satisfy ESLint
...
fix(editor): remove unused params from getWorker to satisfy ESLint
2026-03-24 19:59:56 -04:00
SaelixCode
59290e9e9d
fix(editor): remove unused params from getWorker to satisfy ESLint
2026-03-24 19:59:51 -04:00
Anso
fd387733f6
chore(release): release v0.2.1
...
chore(main): release 0.2.1
2026-03-24 19:47:19 -04:00
Anso
7aac99abdf
chore(main): release 0.2.1
2026-03-24 19:46:44 -04:00
Anso
36a9bf3109
fix(editor): Monaco CSP fix + release pipeline fixes
...
fix(editor): Monaco CSP fix + release pipeline fixes — v0.2.1
2026-03-24 19:46:33 -04:00
Anso
0eaa45bd7f
fix(editor): bundle Monaco locally to fix stuck Loading state
...
fix(editor): bundle Monaco locally to fix stuck Loading state
2026-03-24 19:46:16 -04:00
SaelixCode
79fde6e2bd
fix(editor): bundle Monaco locally to fix stuck Loading state and CSP block
...
- Add monaco-editor to frontend deps and configure @monaco-editor/react
to use the local bundle via loader.config({ monaco }) instead of
fetching from cdn.jsdelivr.net (blocked by CSP scriptSrc: self)
- Wire editorWorker via Vite ?worker syntax — blob: URLs already
permitted by existing workerSrc CSP directive, no CSP changes needed
- fix(ci): use DOCS_REPO_TOKEN in release-please so tag creation
cascades to docker-publish.yml (GITHUB_TOKEN cannot trigger workflows)
- fix(ci): auto-merge screenshots PR via gh pr merge --auto --squash
2026-03-24 19:43:55 -04:00
Anso
fe1932e01d
Merge pull request #90 from AnsoCode/release-please--branches--main--components--sencho
...
chore(main): release 0.2.0
2026-03-24 19:15:17 -04:00
Anso
f93d5bd194
Merge pull request #87 from AnsoCode/chore/refresh-screenshots
...
docs: refresh screenshots
2026-03-24 19:14:53 -04:00
AnsoCode
c56b244f58
docs: refresh screenshots
2026-03-24 23:08:45 +00:00
github-actions[bot]
8f7419f710
chore(main): release 0.2.0
2026-03-24 23:06:51 +00:00
Anso
b6391b96ff
fix(ci): release-please config corrections
...
fix(ci): release-please config corrections
2026-03-24 19:06:41 -04:00
Anso
ea57cbe97f
fix(ci): correct release-please changelog section names and tag format
...
fix(ci): correct release-please changelog section names and tag format
2026-03-24 19:06:31 -04:00
SaelixCode
e653bc2210
fix(ci): correct release-please changelog section names and tag format
2026-03-24 19:06:19 -04:00