Commit Graph
6 Commits
Author SHA1 Message Date
Florian Zevedei 2485513973 fix(activities): accept the warning status in the activity feed (#488)
The feed parsed job statuses with the repository status enum, which has no "warning", so one release filter warning turned GET /api/activities into a 500. It now parses with activityStatusEnum. Adds a route test with warning and mirrored rows.
2026-10-30 00:32:56 +05:30
Florian Zevedei 43581f3e8b feat(releases): opt-in pruning of release assets past the asset limit (#489)
A global Remove old release assets switch (PRUNE_OLD_RELEASE_ASSETS) deletes the attachments of mirrored releases ranked past each repository's asset limit on every sync. Releases, notes and tags stay. Off by default. A release whose attachments cannot be listed is left alone, and releases the listing already shows without attachments are skipped.

Closes #485
2026-10-30 00:30:56 +05:30
Florian Zevedei 7e70e1005d fix(ui): sort owner and organization filters case-insensitively (#487)
Owner and organization filter options are sorted with Intl.Collator, case and accent insensitive, instead of a plain sort that put "Zebra" before "apple".
2026-10-30 00:25:43 +05:30
Florian Zevedei 56d0ef9020 feat: release type and tag filters for mirrored releases (#471)
Adds a Pre-releases switch (stable only), include and exclude tag patterns (globs or /regex/) with a preview of what a save keeps or removes, per organization and per repository overrides, and RELEASE_TYPE, RELEASE_INCLUDE_TAGS and RELEASE_EXCLUDE_TAGS. Releases in the destination that stop matching are removed on the next sync, and a warning is raised when that empties a destination.
2026-10-23 07:58:44 +05:30
Florian Zevedei 15bb4a671c feat: own, organization and starred switches for new repository notifications (#468)
Adds notifyOnNewOwnRepo, notifyOnNewOrgRepo and notifyOnNewStarredRepo under the existing new repository switch. They default to on, so saved configs keep their current behavior without a migration.
2026-10-22 08:21:15 +05:30
Florian Zevedei 1ce97e4d49 feat: group new repository notifications per owner (#464)
* Enable grouped new repo notifications

Add support for the "New repository discovered" notification, including UI/docs updates and tests. Discovery and scheduler imports now send one aggregated alert per owner or organization with capped repo lists, and notification config loading/decryption was refactored so background sends reuse the same safer logic.

* Group starred repository notifications

Send one notification for all newly imported starred repositories, regardless of owner. Generalize discovery notifications to describe imports grouped by owner or as a single starred group.
2026-10-15 18:49:38 +05:30