Commit Graph
132 Commits
Author SHA1 Message Date
Michael Uray 12eda959eb chore: apply rush format after develop merge
Resolves the failing formatting check requested by @ArtyomSavchenko in
review of #10851 after the develop branch merge.

Affects three files in our PR scope:
- models/tracker/src/migration.ts: collapse short multi-line client.update call
- plugins/tracker/src/index.ts: inline DependencyKind union + IssueRelation comment
- plugins/tracker-resources/src/components/milestones/EditMilestone.svelte:
  reformat inline arrow handlers, move QueryIssuesList block ahead of <style>

No logic changes; deterministic prettier output.

Signed-off-by: Michael Uray <michaeluray@users.noreply.github.com>
2026-06-18 21:17:02 +00:00
Michael Uray 8d932e8758 feat(tracker): expose Issue.startDate / Milestone.startDate in UI; tighten typing
UI changes (so the new schema fields are actually editable, in chronological
order Start → Due/Target):

- New StartDateEditor.svelte (mirrors DueDateEditor.svelte for startDate)
- ControlPanel: render Start Date row above Due Date row in the issue
  side panel; both always-visible (no `!== null` guard) so users can set
  them on issues that don't have a date yet
- NewMilestone form: Start Date input above Target Date input
- Milestone list view: Start Date column before Target Date column

- TIssueRelation: tighten interface to `extends AttachedDoc<Issue, 'relations'>`
  so attachedTo + collection are statically typed. The model class
  re-declares `collection: 'relations'` to match the narrower base.
- Drop 4 unused Dependency-kind IntlString keys (FinishToFinish,
  FinishToStart, StartToFinish, StartToStart) — they had no consumer
  in PR 1; will be re-introduced in PR 4 (dependency editor).
- Simplify migration.ts comments — drop ageing line-references.

Signed-off-by: Michael Uray <michaeluray@users.noreply.github.com>
2026-05-18 19:37:45 +00:00
Michael Uray 0e6d0dfc7f feat(tracker): add Gantt scheduling schema (startDate + IssueRelation)
Schema-only foundation for the upcoming Gantt-chart view in tracker.
No UI in this PR.

Changes:
- Issue.startDate: Timestamp | null (interface + IssueDraft + @Prop with @Index)
- Milestone.startDate: Timestamp | null (interface + @Prop, reusing the
  existing tracker.string.StartDate IntlString)
- New DependencyKind type ('finish-to-start' | 'start-to-start' |
  'finish-to-finish' | 'start-to-finish')
- New IssueRelation AttachedDoc class with kind: DependencyKind, signed
  lag: number — registered in models/tracker via TIssueRelation
- 7 new IntlString keys: IssueStartDate, GanttDependency,
  GanttDependency{FinishToStart,StartToStart,FinishToFinish,StartToFinish},
  GanttLag — all 13 locales updated
- Cross-plugin literal updates in importer + github sync to satisfy the new
  required Issue.startDate / Milestone.startDate fields:
  - packages/importer/src/importer/importer.ts: AttachedData<Issue> literal
  - services/github/pod-github/src/sync/issueBase.ts: 'startDate' added to
    GithubIssueData Omit list (github sync does not own scheduling)
  - services/github/pod-github/src/sync/issues.ts + pullrequests.ts:
    AttachedData<Issue|GithubPullRequest> literals

Out of scope (deferred to follow-up PRs):
- UI for Gantt view, drag/resize, dependency editor, critical path
- blockedBy → IssueRelation migration (ships atomically with the writer
  redirect in the dependency-UI PR)
- LinkIssues permission (tracker uses forbid-style permissions; needs
  maintainer discussion)
- Activity-feed wiring for IssueRelation (needs a producer to test against)
- IssueTemplate.startDate (template propagation semantics undecided)

Signed-off-by: Michael Uray <michaeluray@users.noreply.github.com>
2026-05-18 19:37:45 +00:00
Igor LoskutovandGitHub badeb2ebd9 fix(tracker): make Project.defaultIssueStatus optional (#10598)
defaultIssueStatus is not reliably populated for all projects.Make the field optional in the type definition and guard the
  migration to handle undefined values.

Signed-off-by: Igor Loskutov <igor.loskutoff@gmail.com>
2026-03-10 11:02:58 +07:00
Artyom SavchenkoandGitHub 7b1ed12aef Add ability to copy issues as table (#10366)
Signed-off-by: Artem Savchenko <armisav@gmail.com>
2026-01-05 20:10:07 +05:00
Anton AlexeyevandGitHub 764d963885 Backport plugin permissions in the workspace (#9966)
* Apply patch

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>

* Fix merge errors

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>

* Fix drive header

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>

* Fix formatting

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>

* Fix tests

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>

---------

Signed-off-by: Anton Alexeyev <alexeyev.anton@gmail.com>
2025-09-30 09:55:39 +07:00
Andrey SobolevandGitHub 331aa7f78f UBERF-9264: Fix set/unset parent issue (#7799)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2025-01-27 15:14:54 +05:00
Milana KustinskayaandGitHub db5890b831 [Update] Localization files (#7215)
Signed-off-by: Milana Kustinskaya <milanovasmile@gmail.com>
2024-12-02 21:14:59 +07:00
Alexander OnnikovandGitHub a6fb3713f6 UBERF-8557 Save collaborative content as JSON (#7039)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2024-11-29 16:58:50 +07:00
Anna KhismatullinaandGitHub bcf7857477 Support unified Huly data import format (#7191)
Support unified Huly data import format

Signed-off-by: Anna Khismatullina <anna.khismatullina@gmail.com>
2024-11-20 14:58:30 +07:00
Andrey SobolevandGitHub dafa5275cc UBERF-8580: Labels for Tracker (#7141)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-11-11 12:06:30 +07:00
Alexander OnnikovandGitHub df2a9b2708 UBERF-4725 Migrate collaborative content (#5717)
Signed-off-by: Alexander Onnikov <Alexander.Onnikov@xored.com>
2024-08-22 16:03:42 +05:00
KristinaandGitHub 4ec2d56303 [Part-1]: New analytics events (#6319)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2024-08-14 14:37:52 +07:00
Alexey ZinovievandGitHub 0fc0115c99 UBERF-7495: Global editor kit extensions (#6057)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2024-07-12 15:42:13 +07:00
Vyacheslav TumanovandGitHub 7f2a8779c6 UBERF-5564: rework groupping and support PersonAccount (#5525)
Signed-off-by: Vyacheslav Tumanov <me@slavatumanov.me>
2024-06-25 12:03:01 +07:00
KristinaandGitHub 363cca4559 Move some strings to plugin (#5786)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2024-06-12 15:40:01 +05:00
Andrey SobolevandGitHub 07d35f0827 Bump package versions (#5728)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-06-05 12:46:40 +07:00
Alexey ZinovievandGitHub ad59463057 UBERF-6576: Move default space/project/task types into static model (#5423)
Signed-off-by: Alexey Zinoviev <alexey.zinoviev@xored.com>
2024-05-04 17:49:31 +07:00
KristinaandGitHub 3bbb8915ec UBERF-6124: Rework inbox view (#5046)
Signed-off-by: Kristina Fefelova <kristin.fefelova@gmail.com>
2024-03-25 10:55:14 +07:00
Andrey SobolevandGitHub 04d35dcead UBERF-5825: Fix github issues (#4924)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-03-13 12:43:12 +07:00
Denis BykhovandGitHub 9b0e67b0ee UBERF-5335 (#4655)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2024-02-16 01:24:03 +07:00
Denis BykhovandGitHub 19da703193 Fix creating suubissues from template (#4610)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2024-02-13 11:40:53 +07:00
Andrey SobolevandGitHub 262c2dd82c UBER-1187: AnyType field support (#4343)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2024-01-12 11:33:18 +07:00
Denis BykhovandGitHub 6097575d65 UBERF-4810 (#4306)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2024-01-05 00:54:58 +07:00
Pete AnøtherandGitHub 66a932b2c9 TSK-1668: Side changes from Surveys (#4271)
Signed-off-by: Petr Vyazovetskiy <develop.pit@gmail.com>
2023-12-26 22:31:22 +07:00
Denis BykhovandGitHub 843ddfeb99 UBERF-4727 (#4270) 2023-12-26 12:27:51 +07:00
Andrey SobolevandGitHub 5062febad9 UBER-1182: Fix task type categories (#4222)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-12-20 13:29:31 +07:00
Andrey SobolevandGitHub 5413031df0 UBER-1182: Fix github task types support (#4215)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-12-19 12:08:10 +06:00
Pete AnøtherandGitHub 916c499af3 TSK-1668: Survey plugin (#4174)
Signed-off-by: Petr Vyazovetskiy <develop.pit@gmail.com>
2023-12-14 23:33:38 +07:00
Andrey SobolevandGitHub 19d6764250 UBERF-4248: Task type (#4042)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-12-14 23:26:02 +07:00
Andrey SobolevandGitHub 6b6ec0b658 UBERF-4136: New issues from command palette (#3956)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-11-08 22:25:25 +07:00
Andrey SobolevandGitHub 074dee811d UBERF-4132: Fix unexpected delete of documents in query (#3921)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-10-31 22:37:31 +07:00
Denis BykhovandGitHub 156741cf48 UBER-1053 (#3884) 2023-10-27 12:22:43 +07:00
Andrey SobolevandGitHub e09bd25a87 UBER-937: Extensibility changes (#3874)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-10-24 15:53:33 +07:00
Andrey SobolevandGitHub 3c0ff4c049 UBER-1052: Fix remainings (#3844)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-10-16 23:02:42 +07:00
Andrey SobolevandGitHub bc3598ce15 UBER-953: Fix related issues (#3821)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-10-11 13:20:39 +07:00
Denis BykhovandGitHub 3ca2fcce44 UBER-979 (#3788)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2023-10-05 09:09:59 +07:00
Denis BykhovandGitHub 9a4fa752de UBER-972 (#3782) 2023-10-04 02:31:07 +07:00
Maksim KarmatskikhandGitHub 1ca9de297a UBER-845: Add NotificationPresenter to send rich text notifications (#3729)
Signed-off-by: Maxim Karmatskikh <mkarmatskih@gmail.com>
2023-09-28 12:08:00 +07:00
Andrey SobolevandGitHub 179973ba7f UBER-912 (#3742)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-09-26 19:29:10 +07:00
Andrey SobolevandGitHub c7bb5b9cab UBER-799: Allow extensions to tracker for github (#3727) 2023-09-21 19:20:17 +07:00
Andrey SobolevandGitHub 2d5a38eed5 UBER-807: Allow to customize create issue dialog (#3669)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-09-08 10:33:23 +06:00
Denis BykhovandGitHub 2422baa108 UBER-808 (#3656)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2023-09-04 23:06:34 +06:00
Andrey SobolevandGitHub 161d26ebeb UBER-665: Rename EmployeeAccount->PersonAccount (#3550)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-08-05 01:06:21 +07:00
Denis BykhovandGitHub 7cabfc746e UBER-408 (#3539)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2023-08-01 14:58:03 +07:00
Denis BykhovandGitHub ab02db5890 UBER-408 Issue as task (#3497)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2023-07-13 19:33:23 +06:00
Andrey SobolevandGitHub e809a67451 UBER-430: Remove old migrations (#3398)
Signed-off-by: Andrey Sobolev <haiodo@gmail.com>
2023-06-12 17:40:04 +07:00
Denis BykhovandGitHub 626d36db7d UBER-376 Implement new style for the tooltips (#3418)
Signed-off-by: Denis Bykhov <bykhov.denis@gmail.com>
2023-06-09 19:06:15 +07:00
Ruslan BayandinovandGitHub ba65d1d2ea [UBER-69] Allow space selector to display project's icon or emoji (#3396)
Signed-off-by: Ruslan Bayandinov <wazsone@ya.ru>
2023-06-08 16:30:22 +06:00
Ruslan BayandinovandGitHub 20da8625d2 [UBER-197] Aggregate components properly (#3265)
Signed-off-by: Ruslan Bayandinov <wazsone@ya.ru>
2023-06-06 17:06:32 +07:00