REDCODE
593d88d3e3
perf: add BuildKit cache mounts for NuGet packages in Dockerfiles
Build and Push Containers / build-and-push (milkstream) (push) Has been cancelled
Build and Push Containers / build-and-push (lactose) (push) Has been cancelled
2026-07-17 01:58:53 +02:00
REDCODE
abef50b010
fix: use explicit domain git.r3d.codes instead of gitea.server_url
Build and Push Containers / build-and-push (milkstream) (push) Has been cancelled
Build and Push Containers / build-and-push (lactose) (push) Has been cancelled
2026-07-17 01:57:29 +02:00
REDCODE
ce221428f5
ci: use REGISTRY_TOKEN (PAT) instead of GITEA_TOKEN for registry push
Build and Push Containers / build-and-push (lactose) (push) Failing after 1m18s
Build and Push Containers / build-and-push (milkstream) (push) Failing after 1m18s
2026-07-17 01:53:29 +02:00
REDCODE
213c643263
ci: pass SixLaborsLicenseKey as build arg for lactose
Build and Push Containers / build-and-push (milkstream) (push) Failing after 1m15s
Build and Push Containers / build-and-push (lactose) (push) Failing after 1m16s
2026-07-17 01:48:56 +02:00
REDCODE
ecc6e02c78
ci: also run on develop and hotfix/* branches
Build and Push Containers / build-and-push (milkstream) (push) Failing after 1m16s
Build and Push Containers / build-and-push (lactose) (push) Failing after 1m17s
2026-07-17 01:46:30 +02:00
REDCODE
b78c5772b4
ci: also run on push to master
2026-07-17 01:45:55 +02:00
REDCODE
6463df51d1
CI: added sixlabors license key to the docker file for lactose
2026-07-17 01:43:37 +02:00
REDCODE
dd2d703fc0
ci: add workflow_dispatch trigger with version input
2026-07-17 01:39:10 +02:00
REDCODE
a388887f56
ci: add Gitea Actions workflow to build and push containers on version tags
Build and Push Containers / build-and-push (milkstream) (push) Failing after 1m30s
Build and Push Containers / build-and-push (lactose) (push) Failing after 1m32s
v1.0
2026-07-17 00:42:22 +02:00
REDCODE
7d30ea2394
Version 1.0
Build and Push Containers / build-and-push (milkstream) (push) Failing after 1m10s
Build and Push Containers / build-and-push (lactose) (push) Failing after 1m11s
2026-07-17 00:24:24 +02:00
REDCODE
ab420fe167
CI: added build + push to internal registry action
2026-07-17 00:21:49 +02:00
REDCODE
19e177504f
Merge pull request 'feat: add ability to add assets to an album from album detail page' ( #142 ) from feat/add-assets-to-album into develop
...
Reviewed-on: #142
Reviewed-by: Samuele Lorefice <aironenerowork@gmail.com >
Reviewed-by: Fastwind <fastwind@noreply.localhost >
2026-07-16 22:08:43 +00:00
REDCODE
f57e2864c5
refactor: replace individual [FromQuery] params with AssetBrowseOptionsDto
2026-07-17 00:07:47 +02:00
REDCODE
d89f6f0a21
fix: address PR #142 review issues
...
- Fix timer leak: implement IDisposable on AlbumAssetPicker
- Remove unnecessary full-table COUNT in GetFolderGroups
- Remove dead DirectoryEntryDto.AssetCount
- Remove unused ExistingAssetIds parameter
- Remove redundant .Distinct() after .Union()
- Extract hardcoded page size 150 to named constant
- Rename AssetSearchOptionsDto.Unassigned to Unlinked for consistency
- BrowseAssets returns 404 for missing folderId instead of 200 empty
2026-07-17 00:00:37 +02:00
REDCODE
ca217ddb59
fix: adjust embedded picker viewport height offset
2026-07-16 23:50:20 +02:00
REDCODE
e025866357
fix: simplify maintenance page CSS to flex-fill container without vh calc
2026-07-16 23:40:31 +02:00
REDCODE
1449664678
feat: add visibility and create-album actions, fix embedded viewport sizing
2026-07-16 23:35:24 +02:00
REDCODE
cf8bee555a
revert: change LoginService back to Singleton (DI error was from docker fast mode)
2026-07-16 23:27:45 +02:00
REDCODE
664ac54a7c
fix: change LoginService from Singleton to Scoped to match Blazored.LocalStorage lifetime
2026-07-16 23:26:50 +02:00
REDCODE
df48dd17f4
fix: inline all markup in .razor template to restore CSS isolation
2026-07-16 23:22:43 +02:00
REDCODE
f15fe8f31a
fix: add scoped CSS for maintenance page to make embedded picker fill viewport
2026-07-16 23:18:02 +02:00
REDCODE
8589a85625
refactor: rename UnlinkedAssetGroupDto to AssetGroupDto
2026-07-16 23:14:14 +02:00
REDCODE
983cd8baef
refactor: add Embedded mode, UnlinkedOnly param, rename methods from Unlinked to generic names
2026-07-16 23:13:18 +02:00
REDCODE
f52b376fca
fix: restrict maintenance page and nav link to admin only
2026-07-16 23:04:55 +02:00
REDCODE
75e57353e7
feat: add list/grid view toggle, bulk delete in maintenance mode, and /maintenance page
2026-07-16 23:03:37 +02:00
REDCODE
eae6152738
fix: filter directory names to only paths containing a slash after prefix, excluding filenames
2026-07-16 22:56:17 +02:00
REDCODE
c4788e1572
fix: use parameterized SqlQueryRaw instead of unquoted string.Format to prevent SQL error
2026-07-16 22:51:41 +02:00
REDCODE
1dfa9eaf41
perf: replace in-memory path parsing with SELECT DISTINCT SQL, remove dir count badges
2026-07-16 22:44:20 +02:00
REDCODE
50b5a28841
perf: replace in-memory path parsing with SQL SPLIT_PART aggregation and double-LIKE filter
2026-07-16 22:15:11 +02:00
REDCODE
580cdee67d
feat: add collapsible sidebar toggle to AlbumAssetPicker folder browser
2026-07-16 21:50:23 +02:00
REDCODE
8f0267b0f7
feat: redesign AlbumAssetPicker with breadcrumb navigation, directory drill-down, and file browser UX
2026-07-16 21:43:49 +02:00
REDCODE
5d9aa21987
feat: add file-browser BrowseUnlinkedAssets endpoint with directory tree from OriginalPath
2026-07-16 21:43:44 +02:00
REDCODE
ad1f9e2222
fix: use OnParametersSetAsync instead of fire-and-forget to ensure Blazor re-renders after init
2026-07-16 21:33:48 +02:00
REDCODE
90c81c2d20
fix: use Albums.Count==0 instead of !Any() for unlinked filter, add trace logging
2026-07-16 21:06:18 +02:00
REDCODE
0cc80a084a
fix: handle 204/empty responses in AssetService and always reset isLoading in AlbumAssetPicker
2026-07-16 21:06:14 +02:00
REDCODE
ad7c38b20e
feat: integrate AlbumAssetPicker into AlbumDetail with Add Assets button and merge handler
2026-07-16 20:55:32 +02:00
REDCODE
e0a5bd0ce4
feat: add AlbumAssetPicker modal component with drillable folder sidebar, search, and multi-select
2026-07-16 20:54:29 +02:00
REDCODE
e41e7d774f
feat: extend AssetService with unassigned/folder/uploader/search params and GetUnlinkedGroupsAsync
2026-07-16 20:53:02 +02:00
REDCODE
34220e93d4
feat: extend AssetController with unlinked-groups endpoint and pass new search/unassigned/folder/uploader params
2026-07-16 20:52:33 +02:00
REDCODE
22706a09cd
feat: extend AssetRepository with unassigned, folderId, uploadedBy, search filters and GetUnlinkedGroups
2026-07-16 20:51:34 +02:00
REDCODE
664c1de5da
feat: add trigram GIN index on Asset.OriginalFilename for efficient ILike search
2026-07-16 20:50:30 +02:00
REDCODE
081295af86
feat: add UnlinkedAssetGroupDto and extend AssetSearchOptionsDto with unlinked/folder/uploader filters
2026-07-16 20:49:56 +02:00
REDCODE
7dd00c0a5e
fix: gate registration behind UserRegistrationEnabled setting
...
AuthController.Register() never checked the UserRegistrationEnabled
server setting, allowing anyone to register even when disabled.
- Inject ISettingsRepository into AuthController
- Return 403 Forbidden at top of Register() if setting is not 'true'
- Add setup test #3.5 to enable registration for the main test flow
Closes #141
2026-07-16 20:37:50 +02:00
REDCODE
3a195dbc15
chore: Adjusted rate-limits of thumbs, preview and jobs to avoid triggering them during normal usage
2026-07-16 20:09:47 +02:00
REDCODE
cce310ee14
Merge pull request 'feat: frontend multi-select enhancements - merge, unlink cosplayer, visibility refactor' ( #140 ) from feat/128-frontend-merge-multi-select into develop
...
Reviewed-on: #140
Reviewed-by: Samuele Lorefice <aironenerowork@gmail.com >
2026-07-16 17:54:32 +00:00
REDCODE
ada113914d
refactor: move Unlink cosplayer button from album header to album edit form
2026-07-16 19:48:55 +02:00
REDCODE
a2a25673de
refactor: replace inline visibility modal with shared VisibilityModal in Cosplayers.razor
2026-07-16 19:33:09 +02:00
REDCODE
963e897fe5
feat: add Unlink cosplayer button to AlbumDetail.razor
2026-07-16 19:31:39 +02:00
REDCODE
f9fe91e975
feat: add Merge Albums button to CosplayerDetail.razor
2026-07-16 19:31:12 +02:00
REDCODE
01fc121bc3
feat: add Merge button to Cosplayers.razor with CosplayerGrid preview access
2026-07-16 19:30:22 +02:00