haylan
61b4b2b1af
ci: link the published Composer package to this repository
2026-09-21 20:10:55 +02:00
haylan
ec5c40c9f2
Merge pull request 'feat(dump): date-range filter, sortable columns, native date formatting' ( !10 ) from feat/dump-list-view into main
release / release (push) Successful in 1m1s
v0.0.3
2026-09-21 18:00:42 +00:00
haylan
56ada0cedc
Merge remote-tracking branch 'origin/main' into feat/dump-list-view
...
version-changelog / version-changelog (pull_request) Successful in 5s
# Conflicts:
# composer.json
2026-09-21 19:59:19 +02:00
haylan
f50154b96b
chore(release): bump to 0.0.3 for the date-range filter release
2026-09-21 19:58:04 +02:00
haylan
7aa11b0396
Merge pull request 'ci: add pre-merge version-and-changelog check' ( !7 ) from ci/pr-version-check into main
release / release (push) Successful in 50s
v0.0.2
2026-09-21 17:48:25 +00:00
haylan
161c35dc8a
chore(release): bump to 0.0.2 for the CI/CD release pipeline itself
version-changelog / version-changelog (pull_request) Successful in 5s
2026-09-21 19:18:06 +02:00
haylan
a1f0160ab9
Merge remote-tracking branch 'origin/ci/release-workflow' into ci/pr-version-check
2026-09-21 19:17:31 +02:00
haylan
1ee83aad37
ci: hardcode SERVER_URL as a workflow env var instead of an Actions variable
2026-09-21 19:10:24 +02:00
haylan
b2c2a8d80b
ci: add post-merge tag, package, and release workflow
2026-09-21 18:53:22 +02:00
haylan
31b9e61adb
ci: add pre-merge version-and-changelog check for PRs into main
version-changelog / version-changelog (pull_request) Failing after 8s
2026-09-21 18:37:10 +02:00
haylan and Claude-Bot
5a482b49bb
feat(dump): add date-range filter, sortable columns, and native date formatting to admin list
...
- Wires the backend from/to filter into the UI via sw-filter-panel with
a hand-built date-filter config (no DAL entity needed — sw-filter-panel's
only external dependency, filterService, persists through the generic
user_config entity, not one for the filtered resource).
- Makes the datetime and sizeBytes columns sortable (ascending/descending)
using the same Mixin.getByName('listing') core list pages use, which
also persists sort state in the URL query string.
- Replaces the ad hoc `new Date(value).toLocaleString()` with
Shopware.Utils.format.date, matching the existing fileSize formatting
and respecting the admin's locale/timezone.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-17 12:39:23 +02:00
haylan and Claude-Bot
6094b6f49c
test(dump): replace @dataProvider annotations with #[DataProvider] attributes
...
The installed PHPUnit (12.x, ahead of this plugin's ^10.0 dev
constraint) no longer parses the @dataProvider PHPDoc annotation,
so both tests silently ran their data-provider method with zero
arguments and failed with ArgumentCountError.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-17 12:39:08 +02:00
haylan and Claude-Bot
e5c3a5b28f
fix(dump): normalize date-filter bounds to the app timezone before applying day boundary
...
The admin date filter can send a naive local date string for "from" but
a UTC Z-suffixed instant for "to" (sw-date-filter widens it client-side
via Date#toISOString()). Comparing those directly against dump
timestamps (parsed in PHP's default timezone) shifted the effective
cutoff by the timezone offset. Re-express both bounds in the app's
default timezone before applying the day boundary.
Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com >
2026-09-17 12:38:54 +02:00
haylan
f967ef7544
feat(dump): filter admin dump list by from/to date range
...
Adds optional from/to query params to the dumps list endpoint and
DumpLister::list(), and bumps the plugin version to 0.0.2.
2026-09-17 12:38:39 +02:00
haylan
20492e8c80
chore(dump): removed cahche git ignored files
v0.0.1
2026-09-15 06:23:40 +02:00
haylan
2c7a105332
chore(dump): removed cahche git ignored files
2026-09-15 06:21:44 +02:00
haylan
0401859227
feat(dump): update .gitignore for frontend assets and add changelog
2026-09-15 06:19:45 +02:00
haylan
2683792fee
feat(dump): add download functionality for dumps and improve UI interactions
2026-09-14 23:54:57 +02:00
haylan
29abb1cd59
docs(dump): add changelog
2026-09-14 23:01:16 +02:00
haylan
05e1d0eeb9
fix(dump): correct DI wiring, config types, and runtime version query
2026-09-14 23:01:16 +02:00
haylan and Qwen-Coder
59e48c8f21
build(dump): migrate admin UI to TypeScript and commit built bundle
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-09-14 23:01:16 +02:00
haylan
b89a878b92
chore: normalize file modes on root config files
2026-09-14 22:00:26 +02:00
haylan
9713f9f780
feat(dump): drop the job table when the plugin is uninstalled
2026-09-14 22:00:26 +02:00
haylan
3a7bcee096
build(dump): register dump services in the DI container
2026-09-14 22:00:26 +02:00
haylan
0b71a62d40
chore(dump): remove scaffold example command, task and admin module
2026-09-14 22:00:26 +02:00
haylan
92f8605dd0
feat(dump): add settings-page admin UI module
2026-09-14 22:00:26 +02:00
haylan
1d8d2de118
feat(dump): expose dumps through a settings-page admin API
2026-09-14 22:00:26 +02:00
haylan
b66bc550cd
feat(dump): add console commands to list, create and remove dumps
2026-09-14 22:00:26 +02:00
haylan
a21b5aa73e
feat(dump): purge expired dumps on a scheduled task
2026-09-14 22:00:26 +02:00
haylan
86069a51a3
feat(dump): run dump creation asynchronously via Messenger
2026-09-14 22:00:26 +02:00
haylan
0188a24278
feat(dump): create and delete dumps with retention config
2026-09-14 22:00:26 +02:00
haylan
309cdf3f09
feat(dump): list dumps stored in the plugin filesystem
2026-09-14 22:00:26 +02:00
haylan
f982c3c3da
feat(dump): track async dump jobs in a status table
2026-09-14 22:00:26 +02:00
haylan
44e7648e06
feat(dump): locate mysqldump/mariadb-dump binary
2026-09-14 22:00:26 +02:00
haylan
d0e8ea582f
test(dump): cover filename parsing and MySQL variant detection
2026-09-14 22:00:26 +02:00
haylan
957588d0b1
feat(dump): parse dump filenames and detect MySQL variant
2026-09-14 22:00:26 +02:00
haylan
b4e84d0570
docs: add dump manager research notes
2026-09-14 22:00:26 +02:00
haylan
0dc19897a4
build: add Docker Compose for local Shopware 6.6
2026-09-14 22:00:26 +02:00
haylan
e8121c701f
docs: add agent guidance files
2026-09-14 22:00:25 +02:00
haylan and Qwen-Coder
21d1f9f465
chore: ignore .scratch/ directory
...
Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com >
2026-09-14 22:00:25 +02:00
haylan
f5ff279b7b
init
2026-09-14 19:17:26 +02:00