This website requires JavaScript.
0426809f84
docs: add v0.9.8 release notes
main
v0.9.8
opencode
2026-08-07 00:19:28 +02:00
9af83a8b1b
feat(redundancy): theme-aware badges + recommendation glow; fix nested nav active state
opencode
2026-08-07 00:19:07 +02:00
3e30246342
docs: add v0.9.7 release notes
v0.9.7
opencode
2026-08-06 23:57:27 +02:00
f296070f3b
feat(design): violet accent + pastel neon glow for light mode
opencode
2026-08-06 23:57:06 +02:00
4d149fd927
docs: add v0.9.6 release notes
v0.9.6
opencode
2026-08-06 23:34:01 +02:00
5eef9f2467
feat(nav): move help to icon-only in sidebar footer version row
opencode
2026-08-06 23:33:17 +02:00
3fc68adcd2
chore(security): override js-yaml to >=4.3.1 <5 to fix GHSA-5p4m-2wfm-xmqj (orval audit)
v0.9.5
opencode
2026-08-06 23:09:44 +02:00
7018e2eda5
docs: fill v0.9.5 release notes commit hash
opencode
2026-08-06 23:03:27 +02:00
54364d7a88
feat(design): cyan accent, dialog overflow fixes, unified delete buttons, nav polish
opencode
2026-08-06 23:03:14 +02:00
e65daea8dd
docs: fill v0.9.4 release notes commit hash
v0.9.4
opencode
2026-08-06 07:53:22 +02:00
23e8ac702e
feat(design): neon polish — rating bars, destructive colors, active nav glow
opencode
2026-08-06 07:52:58 +02:00
d777ee9211
docs: fill v0.9.3 release notes commit hash
v0.9.3
opencode
2026-08-06 07:08:13 +02:00
01982964bb
feat(design): neon/AI look with gradient loading states
opencode
2026-08-06 07:08:01 +02:00
f3b4fa553b
docs: fill v0.9.2 release notes commit hash
v0.9.2
opencode
2026-08-05 07:44:48 +02:00
e164d51574
feat: compare limit 9, format-aware import placeholder, help links
opencode
2026-08-05 07:40:47 +02:00
e66a332270
fix(docs): release file without releases/ prefix to avoid double path
v0.9.1
opencode
2026-08-05 00:32:56 +02:00
48d25b668d
docs: fill release notes commit hash
v0.9.0
opencode
2026-08-05 00:15:00 +02:00
6eb3dfd8f9
docs: cut to v0.9.0 with unified .de/.en naming
opencode
2026-08-05 00:13:41 +02:00
ca980fce09
docs: add v0.8.6 release notes
v0.8.6
opencode
2026-08-04 23:13:09 +02:00
8f2fd89847
feat(import): bulk tool import (CSV/JSON/YAML) for admins; NetBox-style help button
opencode
2026-08-04 23:09:11 +02:00
d47db6d386
docs: add v0.8.5 release notes
v0.8.5
opencode
2026-08-04 21:01:58 +02:00
70e72dac71
fix(i18n): translate submit button, density/view toggles; rename watchlist guide to Merkliste; add guide help buttons
opencode
2026-08-04 20:43:36 +02:00
63aa14914f
docs: add v0.8.4 release notes
v0.8.4
opencode
2026-08-04 19:52:36 +02:00
3de59ccaaf
feat(i18n): full app + docs localization (de/en)
opencode
2026-08-04 08:35:05 +02:00
a65e2eb92c
docs: link v0.8.3 release notes to commit 3bb4598
v0.8.3
opencode
2026-08-04 07:32:33 +02:00
b886246808
docs: add v0.8.3 release notes
opencode
2026-08-04 07:32:14 +02:00
3bb4598d04
feat(docs): version-based docs, correct Gitea tag links, form guide help
opencode
2026-08-04 07:31:47 +02:00
d23990e322
docs: link v0.8.2 release notes to commit 33cf261
v0.8.2
opencode
2026-08-04 07:01:28 +02:00
33cf261777
fix(docs): mobile nav drawer and version dropdown state
opencode
2026-08-04 06:58:07 +02:00
56f1edd613
docs: link v0.8.1 release notes to commit fdf2d74
v0.8.1
opencode
2026-08-03 22:52:23 +02:00
fdf2d741a1
feat(docs): standalone docs page, Hilfe nav entry, rewritten user guide
opencode
2026-08-03 22:52:14 +02:00
9ceb11e7f9
docs: link v0.8.0 release notes to commit 6c92b63
v0.8.0
opencode
2026-08-03 22:16:00 +02:00
6c92b6358d
feat(docs): mkdocs-style documentation site served at /docs
opencode
2026-08-03 22:15:54 +02:00
520f917723
feat(docs): version-bound release documentation served at /docs
v0.7.0
opencode
2026-08-03 16:41:08 +02:00
d1dd77bc1e
chore(deps): bump tsx to 4.23.4 (only remaining outdated package)
opencode
2026-08-03 15:33:17 +02:00
0be45b6513
ci: drop nightly and sha image tags, deploy only on v* tags
opencode
2026-08-03 14:10:03 +02:00
4b1274e34a
fix(ci): use pnpm 11 allowBuilds instead of onlyBuiltDependencies
v0.6.0
opencode
2026-08-03 13:06:43 +02:00
2f66fff993
chore(deps): upgrade all dependencies to latest and pin exact
opencode
2026-08-03 12:56:00 +02:00
bcae59626f
feat(security): add CSRF protection for all state-changing API routes
v0.5.0
opencode
2026-08-03 10:30:13 +02:00
f851305d78
fix(tools): OR'ed where clauses now AND'd so search excludes soft-deleted tools; localize delete confirm dialog
v0.4.2
opencode
2026-08-03 08:48:08 +02:00
743b177c89
fix(auth): password min length 6 + show/hide toggle on password inputs
v0.4.1
opencode
2026-08-03 08:01:52 +02:00
68a81ec775
feat(auth): password change (self + admin reset) with rate limiting; dedupe watchlist to user menu
v0.4.0
opencode
2026-08-03 07:43:24 +02:00
63f0bdbab6
fix(nav): trim sidebar items, fix collapsed sidebar overflow, add add-tool buttons on home/browse
v0.3.0
opencode
2026-08-03 06:12:01 +02:00
4648614556
docs: replace Replit config/docs with README; drop Replit files
opencode
2026-08-03 05:43:13 +02:00
53f01acb0c
ci: deploy release tags by v*-tag (dev stays sha-based)
opencode
2026-08-02 15:25:15 +02:00
ab24f99b90
fix(nav): restore sidebar collapse state from cookie; cmd+k search shows tools only while typing; mobile header search
v0.2.0
opencode
2026-08-02 15:08:37 +02:00
c6755b586b
feat(nav): collapsible sidebar + mobile drawer, user menu, breadcrumbs, polished cmd+k, header search
opencode
2026-08-02 14:55:18 +02:00
2f38889726
fix: compact filter popover; feat: i18n (de/en)
opencode
2026-08-02 13:42:53 +02:00
95bf49509c
fix: white home page - coerce pg numeric strings for top-tools ratings
opencode
2026-08-02 13:10:28 +02:00
d033b20dfb
feat: watchlist (premium), mobile bottom nav
opencode
2026-08-02 13:00:10 +02:00
c77610786b
feat: compare (premium), rating-history trend, hover previews
opencode
2026-08-02 12:48:02 +02:00
0c27982098
ci: dev version includes UTC time (dev-YYYYMMDD-HHmm)
opencode
2026-08-02 11:51:25 +02:00
461eca9a0a
ci: auto-version every push as dev-DATE with nightly-DATE image tag
opencode
2026-08-02 11:29:47 +02:00
620b12d4b6
fix: view toggle stuck after selecting table/rows
v0.1.1
opencode
2026-08-02 10:15:43 +02:00
78244c3197
feat: user-chosen browse views with grid/list toggle and profile sync
opencode
2026-08-02 09:34:53 +02:00
bcc74328d6
ci: also tag image with semver on v* git tags
v0.1.0
opencode
2026-08-02 02:21:41 +02:00
803802a5b6
feat: show live build version in web UI
opencode
2026-08-02 02:13:27 +02:00
2f20b1e5c2
feat: trash (soft delete) with admin tool management
opencode
2026-08-02 02:02:16 +02:00
32df998399
fix: return existing cost on empty PATCH body instead of 500
opencode
2026-08-02 01:31:55 +02:00
6b8ca92c37
feat: allow premium+ users to manage costs
opencode
2026-08-02 01:27:28 +02:00
01c70085db
feat: tiered costs feature + admin tier management + tag selection
opencode
2026-08-02 01:10:47 +02:00
cd4efd16f6
feat(toolrate): rebrand to toolr + logo links home
opencode
2026-08-01 20:20:01 +02:00
ccc295f92f
feat(toolrate): desktop topbar theme toggle + dark-mode amber/gold
opencode
2026-08-01 20:00:03 +02:00
d244a537ea
feat(toolrate): light/dark/system theme toggle with FOUC guard
opencode
2026-08-01 19:47:39 +02:00
db397a14bc
fix: security hardening, validation, cache and analytics fixes
opencode
2026-08-01 19:11:00 +02:00
0c6a35e841
fix: category cache refresh, API 404, redundancy mapping, cost/relation authz, voterToken exposure
opencode
2026-08-01 15:25:06 +02:00
2b5f074a63
Update Dockerfile
henry
2026-07-31 18:11:46 +00:00
81ae8ca140
Update .gitea/workflows/build.yaml
henry
2026-07-31 18:07:50 +00:00
8ba59ce3b9
Update .gitea/workflows/build.yaml
henry
2026-07-31 17:57:13 +00:00
bc9effd665
Update Dockerfile
henry
2026-07-31 17:49:44 +00:00
fd51146049
Update artifacts/api-server/src/app.ts
henry
2026-07-31 17:32:00 +00:00
047b782797
Update .gitea/workflows/build.yaml
henry
2026-07-31 17:21:39 +00:00
b4aaf23a75
Update Dockerfile
henry
2026-07-31 12:19:09 +00:00
fd003ad7c9
Update docker-compose.yml
henry
2026-07-31 12:18:52 +00:00
6157e39c14
Update Dockerfile
henry
2026-07-31 12:11:40 +00:00
6031491347
Update Dockerfile
henry
2026-07-31 12:08:11 +00:00
bb6b739e37
Update Dockerfile
henry
2026-07-31 11:59:14 +00:00
0f611e8a44
Update Dockerfile
henry
2026-07-31 11:55:13 +00:00
634e7c633d
Update Dockerfile
henry
2026-07-31 11:49:50 +00:00
3a1eb1dffa
Update .gitea/workflows/build.yaml
henry
2026-07-31 11:46:04 +00:00
4c48e7b9f6
Update Dockerfile
henry
2026-07-31 11:34:40 +00:00
ec7c874d5b
Update Dockerfile
henry
2026-07-30 21:26:23 +00:00
c956b0a104
Update .gitea/workflows/build.yaml
henry
2026-07-30 21:19:35 +00:00
2f6a3a05d6
Update Dockerfile
henry
2026-07-30 21:12:55 +00:00
a16ec18684
Update package.json
henry
2026-07-30 21:08:55 +00:00
1b05645c15
fix: exclude mockup-sandbox from Docker build
root
2026-07-30 09:18:40 +02:00
e7727e78c4
fix: skip typecheck in Docker build, use pnpm -r build
root
2026-07-30 09:17:08 +02:00
8d3bd07efc
fix: copy scripts/package.json for typecheck in Docker build
root
2026-07-30 09:11:55 +02:00
854d082519
ci: trigger re-run with secrets set
root
2026-07-30 09:05:41 +02:00
392772ebf7
ci: use REGISTRY_USER/REGISTRY_TOKEN secrets
root
2026-07-30 09:03:17 +02:00
b1ed1ab950
ci: use built-in GITHUB_TOKEN, fix registry URL
root
2026-07-30 08:57:22 +02:00
3f8d6b1613
ci: replace buildx with docker CLI directly
root
2026-07-30 08:54:35 +02:00
e9037c2260
ci: fix sed pattern for Kustomize images.newTag
root
2026-07-30 08:22:40 +02:00
f80ccbaf4e
fix: CI sed pattern for Kustomize images.newTag
root
2026-07-30 08:22:33 +02:00
bd0b2c0b4f
ci: update workflow to auto-patch admin/apps after build
root
2026-07-30 08:21:57 +02:00
77c44c44ce
feat: Gitea Actions + k8s manifests + ArgoCD for k3s deploy
root
2026-07-30 07:18:02 +02:00
5d71e60e7d
feat: Docker Compose support
root
2026-07-30 00:19:31 +02:00
fc5f9e9bf5
revert: remove packageManager field (causes pnpm install hang on Replit)
root
2026-07-30 00:09:05 +02:00
361a51f1d6
chore: pin pnpm@11.18 .0 via packageManager field
root
2026-07-29 23:54:55 +02:00
857d2e11a8
feat: automatic recommendations + manual evaluation in redundancy analysis
root
2026-07-29 23:51:28 +02:00