Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
398 commits
Select commit Hold shift + click to select a range
d6c56ef
fix: update video action handling and mime type support for streaming…
vikasrana19 Jan 16, 2026
a64dd44
In media-lib in list and grid text converted in icon
AryanVyawahare2426 Jan 16, 2026
b19c991
Merge branch 'fix/media-grid-list-badges' into spip
AryanVyawahare2426 Jan 16, 2026
8507635
feat: implement pagination for media library items and enhance media …
aryanHussain-drake Jan 16, 2026
629cafa
Merge branch 'spip' of https://github.com/Trevidea/plane into spip
aryanHussain-drake Jan 16, 2026
425967a
feat: enhance grid layout responsiveness and dynamic page size adjust…
aryanHussain-drake Jan 16, 2026
cbc1008
Upload-model-logic-fix
AryanVyawahare2426 Jan 16, 2026
393a1dc
Merge branch 'fix/media-lib-upload-model' into spip
AryanVyawahare2426 Jan 16, 2026
9e64311
added size ui in media-lib- upload-model
AryanVyawahare2426 Jan 16, 2026
230c92f
fix: remove unsupported video formats and update file input accept ty…
vikasrana19 Jan 16, 2026
5e41873
fix: refactor upload logic to handle unsupported file types and impro…
vikasrana19 Jan 16, 2026
1e32282
fix: update media card to use Next.js Image component for better perf…
vikasrana19 Jan 17, 2026
88c846e
fix: enhance file upload validation to prevent duplicates and display…
vikasrana19 Jan 17, 2026
ecda77c
feat: enhance media library context and section page with filter mana…
aryanHussain-drake Jan 17, 2026
6934ecf
Refactor code structure for improved readability and maintainability
vikasrana19 Jan 17, 2026
638f147
fix: clean up MediaCard component by removing commented code and adju…
vikasrana19 Jan 19, 2026
3a1f74f
feat: add HLS size threshold setting and update transcoding logic for…
vikasrana19 Jan 19, 2026
5f9270c
Changes logic in manifest
AryanVyawahare2426 Jan 19, 2026
0877d06
Revert "Changes logic in manifest"
aryanHussain-drake Jan 19, 2026
587588c
feat: add MediaLibraryInitAPIEndpoint for initializing media library …
vikasrana19 Jan 19, 2026
1095371
Merge branch 'fix/manifest-create-issue' into spip
vikasrana19 Jan 19, 2026
20500a9
fix: update thumbnail title formatting to remove redundant "Thumbnail…
aryanHussain-drake Jan 19, 2026
721bc94
add description in artifact menifest.json
vikasrana19 Jan 29, 2026
5e5b813
fix the pdf and xlxs viwer
vikasrana19 Jan 29, 2026
065facc
feat: add work_item_id field to media artifact serializer and update …
aryanHussain-drake Jan 30, 2026
70866c1
Merge branch 'spip-dev' into feature/link-wiAssests-medaiLibrary
aryanHussain-drake Jan 30, 2026
80048bb
Merge pull request #2 from Trevidea/feature/link-wiAssests-medaiLibrary
aryanHussain-drake Jan 30, 2026
172d20a
feat: enhance media library with metadata handling and validation imp…
vikasrana19 Jan 31, 2026
e52438e
Merge pull request #3 from Trevidea/fix/manifest-structure
aryanHussain-drake Jan 31, 2026
882d887
feat: implement video transcoding to MP4 and add download functionali…
vikasrana19 Jan 31, 2026
aa5f685
feat: enhance video transcoding and download functionality in media l…
vikasrana19 Jan 31, 2026
f4fbbb0
Merge pull request #4 from Trevidea/fix/video-transcoding2
aryanHussain-drake Jan 31, 2026
fde75a5
Feat/vedio (#5)
AryanVyawahare2426 Jan 31, 2026
7e86e0e
feat: enhance issue description input and media library integration (#6)
aryanHussain-drake Jan 31, 2026
a2f72e2
refactor: remove redundant meta initialization in media library page
aryanHussain-drake Jan 31, 2026
7d1cee2
feat: implement video player overlay and settings panel with quality …
AryanVyawahare2426 Feb 3, 2026
eb2605f
feat(media-library): add tags section component and media library hoo…
vikasrana19 Feb 3, 2026
a50d2e1
feat(media-library): implement patch endpoint for updating manifest m…
aryanHussain-drake Feb 3, 2026
e28f563
feat(media-library): enhance navigation by adding 'from' parameter to…
vikasrana19 Feb 3, 2026
ab1313d
vedio player fix (#11)
AryanVyawahare2426 Feb 4, 2026
a869534
feat(media-library): enhance video player functionality and responsiv…
AryanVyawahare2426 Feb 4, 2026
ab7b761
Feat/add video quality (#13)
vikasrana19 Feb 5, 2026
834c6e5
feat(attachments): add confirmManifestOnDelete option for attachment …
aryanHussain-drake Feb 5, 2026
01699f8
fix(media-library): implement HTTP range requests for video streaming…
vikasrana19 Feb 5, 2026
095b47e
Reorganize imports and enhance dropdown components (#17)
aryanHussain-drake Feb 5, 2026
804bef7
fix(media-library): update document format handling to allow CSV and …
vikasrana19 Feb 5, 2026
613d3cf
feat(media-library): implement artifact detail retrieval and enhance …
vikasrana19 Feb 6, 2026
0ac1c5d
feat(media-library): add image source handling and enhance media item…
vikasrana19 Feb 6, 2026
ab2b212
Fix/mid detail page UI (#21)
AryanVyawahare2426 Feb 6, 2026
21e1bc0
feat(media-library): add tags display in media detail preview and enh…
aryanHussain-drake Feb 9, 2026
a56b5b9
feat(media-library): enhance MP4 handling and streaming options; upda…
AryanVyawahare2426 Feb 9, 2026
10c4787
fix(media-library): improve image display handling in media detail pr…
AryanVyawahare2426 Feb 9, 2026
1f29280
fix(media-library): adjust image modal width based on viewport dimens…
AryanVyawahare2426 Feb 9, 2026
bce52c2
feat(media-library): implement detailed media overview and sidebar in…
vikasrana19 Feb 9, 2026
a2d554e
feat(media-library): add meta field to artifact updates and improve m…
vikasrana19 Feb 10, 2026
75da76c
feat(media-library): add tags management and created by member functi…
AryanVyawahare2426 Feb 10, 2026
37d5a0e
feat(media-library): include tags in search query construction for im…
AryanVyawahare2426 Feb 10, 2026
ff2da50
feat(dropdowns): add usePointerOutsideClick functionality to date ran…
aryanHussain-drake Feb 10, 2026
b7996ba
refactor(media-library): streamline component props and enhance tag h…
AryanVyawahare2426 Feb 10, 2026
38af139
feat(media-library): enhance error handling and toast notifications i…
AryanVyawahare2426 Feb 10, 2026
07c3a22
Fix workitem vedio (#33)
AryanVyawahare2426 Feb 11, 2026
361fc81
Hotfix compositive fixes (#34)
AryanVyawahare2426 Feb 11, 2026
97cc3d6
feat(webhook-artifacts): modularize preview flow and support all arti…
vikasrana19 Feb 11, 2026
64f8daa
fix the seleted workitem metadata in media-library upaload form modal…
vikasrana19 Feb 11, 2026
bf16838
fix the dump download (#37)
vikasrana19 Feb 12, 2026
ebf7c27
fix: update background color in MediaLibraryListHeader component (#38)
aryanHussain-drake Feb 12, 2026
ffded27
add UI for asset is not available (#39)
vikasrana19 Feb 12, 2026
6b4e796
added correpted thumbnail icon if thumb is not available (#40)
AryanVyawahare2426 Feb 12, 2026
612f591
bug fix in upload model (#41)
AryanVyawahare2426 Feb 12, 2026
d49e961
added download and preview button (#42)
AryanVyawahare2426 Feb 12, 2026
d0719dc
preview resolve
AryanVyawahare2426 Feb 12, 2026
f871687
Hotfix hotfixes UI (#44)
aryanHussain-drake Feb 12, 2026
405341c
Merge branch 'spip-dev' into fix/conflict-resolve
AryanVyawahare2426 Feb 12, 2026
81e1097
Merge pull request #45 from Trevidea/fix/conflict-resolve
AryanVyawahare2426 Feb 12, 2026
80a5868
refactor: improve media preview height calculation and styling (#46)
aryanHussain-drake Feb 12, 2026
0273f4e
keep media event details editable and fix archive empty-state image (…
vikasrana19 Feb 13, 2026
8984045
Uplode form fix and added toast for upload success (#48)
AryanVyawahare2426 Feb 13, 2026
225f38b
button cursor not allowed fix (#49)
aryanHussain-drake Feb 13, 2026
52dc839
Hotfix upload button UI (#50)
aryanHussain-drake Feb 13, 2026
971e71d
change the media library default view into a show all media view (#51)
vikasrana19 Feb 20, 2026
dc8d138
feat: add device management and media server configuration (#52)
vikasrana19 Mar 5, 2026
f743bb6
feat: enhance device form validation and error handling; improve appl…
vikasrana19 Mar 5, 2026
005c239
Implement coach authentication endpoints and session management (#54)
aryanHussain-drake Mar 5, 2026
acc9328
feat: add SQL string escaping for device mutation payload values (#56)
vikasrana19 Mar 6, 2026
e599b99
Feat/webhook creation for connecting plane servicegateway (#55)
AryanVyawahare2426 Mar 10, 2026
f60d492
feat: Enhance issue management with date and time handling (#57)
AryanVyawahare2426 Mar 19, 2026
a4432d1
feat: Update settings and media server components for improved applic…
vikasrana19 Mar 20, 2026
8c6664c
feat: Add light development script for filtered concurrent execution
aryanHussain-drake Mar 23, 2026
bd1e24d
refactor: streamline form options loading and remove unused applicati…
vikasrana19 Mar 23, 2026
7824f38
feat: Implement date and time validation for issue creation and updat…
aryanHussain-drake Mar 23, 2026
e918865
feat: Update issue management permissions for editing and deleting ac…
vikasrana19 Mar 26, 2026
4b17b76
feat: Enhance device name validation in device form modal (#62)
AryanVyawahare2426 Mar 26, 2026
7c1b1ee
feat: Add image definitions for all services in docker-compose.yml
aryanHussain-drake Apr 23, 2026
4db6049
feat: Add opposition team support to issue models and serializers (#63)
vikasrana19 Apr 27, 2026
d738105
feat: Update import paths and add start_date and target_date to relev…
aryanHussain-drake Apr 28, 2026
4ac7067
feat: Update SERVICE_GATEWAY_TIMEZONE to UTC and add unit tests for t…
aryanHussain-drake Apr 28, 2026
8c56e46
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Apr 28, 2026
f1aec6e
feat: Implement event send notification for issue deletion and add re…
vikasrana19 Apr 29, 2026
5b7cdfc
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Apr 29, 2026
ee1e5be
feat: Add NEXT_PUBLIC_CP_SERVER_URL environment variable to Dockerfile
aryanHussain-drake Apr 30, 2026
98ef720
feat: Add public API and admin base URLs to Docker Compose configuration
aryanHussain-drake May 2, 2026
7839c70
feat: Enhance application deletion process to include associated devi…
vikasrana19 May 6, 2026
3a6029e
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake May 6, 2026
7932988
Dep/configs (#66)
aryanHussain-drake May 7, 2026
ca9980c
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake May 8, 2026
516520d
refactor: update terminology from "project" to "program" across the c…
vikasrana19 May 13, 2026
21e5e34
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake May 13, 2026
4259588
feat(roster): add roster management features including player listing…
vikasrana19 May 27, 2026
02461f3
feat(roster): add roster management features including player additio…
vikasrana19 Jun 1, 2026
9a97020
refactor(roster): remove unused Eye icon and update status options fo…
vikasrana19 Jun 2, 2026
156bb95
feat(project): add sport field to project model and serializers, upda…
vikasrana19 Jun 2, 2026
80f77da
feat(media-library): implement empty state UI for media library and i…
vikasrana19 Jun 3, 2026
ad57c20
fix(roster): rename "Roster" label to "Player" in sortable header (#73)
vikasrana19 Jun 4, 2026
bfdc5ad
feat(roster): implement bulk delete functionality for selected player…
vikasrana19 Jun 10, 2026
4f3fc72
feat(issue-details): conditionally display sport field in issue sideb…
vikasrana19 Jun 10, 2026
743a901
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jun 13, 2026
aec80fb
feat: add Kanavio tagging service utility functions and update styles…
vikasrana19 Jun 29, 2026
7948205
feat(ci): add CI workflows for web and API linting and formatting
aryanHussain-drake Jun 29, 2026
468bed0
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jun 29, 2026
77eeaf0
feat: add SG Event Tags Panel component with filtering and grouping f…
vikasrana19 Jun 30, 2026
bbe7306
feat: enhance event detail page with new components and video player …
AryanVyawahare2426 Jul 1, 2026
f272846
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jul 1, 2026
6ddc70a
feat: implement get_document_thumbnail_hint function and update media…
vikasrana19 Jul 6, 2026
8e830c8
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jul 6, 2026
9360119
feat: enhance video player and tags panel with improved handling and …
vikasrana19 Jul 8, 2026
afcae7d
feat: update Dockerfiles to set correct PATH for pnpm and add sg_even…
aryanHussain-drake Jul 8, 2026
e97ee7d
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jul 8, 2026
b739b93
feat: implement getDisplayMediaTitle utility and update media compone…
vikasrana19 Jul 9, 2026
09b2df8
feat: add default HLS base URL and improve archived HLS URL handling;…
aryanHussain-drake Jul 9, 2026
647bc28
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jul 9, 2026
42bec88
refactor: optimize API base URL handling in resource preloading (#82)
vikasrana19 Jul 9, 2026
030a517
Merge branch 'spip-dev' into dep/configs
aryanHussain-drake Jul 9, 2026
3e40178
Merge pull request #83 from Trevidea/dep/configs
aryanHussain-drake Jul 11, 2026
f5a4630
feat: enhance sg-event-detail-page with media artifacts and thumbnail…
AryanVyawahare2426 Jul 14, 2026
d217024
feat(matrix-view): add matrix view functionality with utility functio…
vikasrana19 Jul 14, 2026
ed05088
Merge branch 'feat/matrix-view-ui' into feat/implementing-timeline-an…
AryanVyawahare2426 Jul 14, 2026
f5c28e8
Merge pull request #84 from Trevidea/feat/implementing-timeline-and-l…
aryanHussain-drake Jul 14, 2026
c1bb3b4
feat: enhance matrix view and tags panel with dynamic column visibili…
AryanVyawahare2426 Jul 14, 2026
388ba59
Merge pull request #85 from Trevidea/feat/colum-col-filture-in-all-vi…
aryanHussain-drake Jul 14, 2026
a09aa38
feat: add showTagListActions prop to MediaDetailPage and SgEventDetai…
AryanVyawahare2426 Jul 15, 2026
cb394d4
Merge pull request #86 from Trevidea/fix/icons-in-list-view
aryanHussain-drake Jul 15, 2026
ec94f22
feat(matrix-view): enhance matrix selection and data handling
vikasrana19 Jul 16, 2026
dcff675
Merge branch 'spip-dev' into fix/redesign-matrix-view
vikasrana19 Jul 16, 2026
4b79c76
Merge pull request #87 from Trevidea/fix/redesign-matrix-view
aryanHussain-drake Jul 16, 2026
32cdad1
feat: Implement smoothed playhead for timeline and enhance tag handling
AryanVyawahare2426 Jul 16, 2026
e415105
Merge pull request #88 from Trevidea/feat/list-view-expanded-view
aryanHussain-drake Jul 16, 2026
2ad8116
fix(tags-panel): update styles for selected tags and improve hover ef…
AryanVyawahare2426 Jul 16, 2026
5955ce3
Merge pull request #89 from Trevidea/colour-code-fix
aryanHussain-drake Jul 16, 2026
1ef81a2
feat: enhance timeline functionality with scaling and playback improv…
aryanHussain-drake Jul 17, 2026
af2756c
feat(SgEventDetailPage): enhance playlist creation with tag selection…
vikasrana19 Jul 17, 2026
645e0a1
Merge branch 'spip-dev' into feat/create-playlist-in-ML
vikasrana19 Jul 17, 2026
08b0b5b
Merge branch 'spip-dev' into feat/timeline-view
aryanHussain-drake Jul 17, 2026
15a2a84
Merge pull request #90 from Trevidea:feat/timeline-view
aryanHussain-drake Jul 17, 2026
63ff872
Merge branch 'spip-dev' into feat/create-playlist-in-ML
vikasrana19 Jul 17, 2026
bf14804
feat(timeline): add timeline tag tooltip and types panel components
aryanHussain-drake Jul 17, 2026
f83cf33
Merge branch 'spip-dev' into feat/timeline-view
aryanHussain-drake Jul 17, 2026
8752607
Merge pull request #91 from Trevidea/feat/timeline-view
aryanHussain-drake Jul 17, 2026
99df5fc
feat: add CustomPlaylist model and API endpoints
vikasrana19 Jul 17, 2026
67fd1a6
Merge branch 'spip-dev' into feat/create-playlist-in-ML
vikasrana19 Jul 17, 2026
99a6183
feat(timeline): enhance playback state management and smoothness
AryanVyawahare2426 Jul 20, 2026
86cd5d4
Merge pull request #92 from Trevidea/fix/timeline-smoothness
aryanHussain-drake Jul 20, 2026
ea92c20
feat: update CustomPlaylist model and serializer to handle file names…
vikasrana19 Jul 20, 2026
b27fe19
Merge branch 'spip-dev' into feat/create-playlist-in-ML
vikasrana19 Jul 20, 2026
9e5a65f
Merge pull request #93 from Trevidea/feat/create-playlist-in-ML
aryanHussain-drake Jul 20, 2026
ac4dccc
feat: enhance CustomPlaylist functionality with project and workspace…
vikasrana19 Jul 20, 2026
f28e5d2
Merge pull request #94 from Trevidea/fix/custom-playlist-by-id
aryanHussain-drake Jul 20, 2026
8bd3374
feat: implement timeline panel layout and scrolling behavior with res…
aryanHussain-drake Jul 20, 2026
e3c285c
feat: enhance custom playlist functionality with clips support and de…
vikasrana19 Jul 20, 2026
45d5572
Merge pull request #95 from Trevidea/fix/playlist-workspace-UI
aryanHussain-drake Jul 20, 2026
d1d56d0
feat: refactor playlist creation to support custom playlists in SgEve…
AryanVyawahare2426 Jul 20, 2026
7dac729
Merge branch 'spip-dev' into feat/creating-playlist-in-listview
AryanVyawahare2426 Jul 20, 2026
85c3e0e
Merge pull request #96 from Trevidea/feat/creating-playlist-in-listview
aryanHussain-drake Jul 20, 2026
5093302
feat(timeline): enhance timeline functionality and UI
aryanHussain-drake Jul 21, 2026
d64f1f3
feat: add subtitle field to custom playlists and update related funct…
vikasrana19 Jul 21, 2026
45fafad
Merge branch 'spip-dev' into feat/timeline-view
aryanHussain-drake Jul 22, 2026
393ecdf
Merge pull request #98 from Trevidea/feat/timeline-view
aryanHussain-drake Jul 22, 2026
d51314f
feat: enhance playlist and tag display functionality with improved st…
AryanVyawahare2426 Jul 22, 2026
c8e4718
Merge branch 'spip-dev' into fix/listview-duration-result
AryanVyawahare2426 Jul 22, 2026
89abafb
Merge pull request #99 from Trevidea/fix/listview-duration-result
aryanHussain-drake Jul 22, 2026
a375937
feat(timeline): implement timeline playlist selection and scrolling e…
vikasrana19 Jul 22, 2026
61e8d37
Merge branch 'spip-dev' into feat/edit-playlist-functionality
vikasrana19 Jul 22, 2026
d78e730
Merge pull request #97 from Trevidea/feat/edit-playlist-functionality
aryanHussain-drake Jul 22, 2026
fd53d42
refactor: remove list expansion state and related logic from SgEventD…
AryanVyawahare2426 Jul 22, 2026
49be695
Merge branch 'spip-dev' into fix/listview-duration-result
AryanVyawahare2426 Jul 22, 2026
a8fc3f0
Merge pull request #100 from Trevidea/fix/listview-duration-result
aryanHussain-drake Jul 22, 2026
8f503b6
feat(timeline): implement scaling for upper content and enhance layou…
aryanHussain-drake Jul 22, 2026
4693b77
Refactor timeline component and tests for improved scrolling behavior
aryanHussain-drake Jul 22, 2026
89e73e1
Merge branch 'spip-dev' into feat/timeline-view
aryanHussain-drake Jul 22, 2026
d6d18a0
Merge pull request #101 from Trevidea:feat/timeline-view
aryanHussain-drake Jul 22, 2026
3ccd36e
feat(timeline): add comprehensive timeline tag types and improve filt…
aryanHussain-drake Jul 22, 2026
d995f5f
Merge pull request #102 from Trevidea/feat/timeline-view
aryanHussain-drake Jul 22, 2026
8cd6185
feat(event-detail): enhance scroll handling in list view and update t…
AryanVyawahare2426 Jul 22, 2026
9f51527
Merge branch 'spip-dev' into fix/listview-in-extended-view
AryanVyawahare2426 Jul 22, 2026
db54f6e
Merge pull request #103 from Trevidea/fix/listview-in-extended-view
aryanHussain-drake Jul 22, 2026
c797d6b
feat(timeline): enhance timeline seeking functionality and add zoom c…
aryanHussain-drake Jul 23, 2026
ad5a671
Merge pull request #104 from Trevidea/feat/timeline-view
aryanHussain-drake Jul 23, 2026
ab8db7b
feat(timeline): add zoom functionality and improve content width hand…
aryanHussain-drake Jul 23, 2026
8eca8e8
feat(timeline): implement zoom functionality with wheel controls and …
aryanHussain-drake Jul 23, 2026
4cb8e1c
refactor(media-library): clean up MediaCard and MediaDetailPage compo…
vikasrana19 Jul 23, 2026
61a0b95
feat(media-library): enhance MediaLibraryListHeader layout and stylin…
vikasrana19 Jul 23, 2026
df3895b
Merge pull request #105 from Trevidea/fix/media-library-cards
aryanHussain-drake Jul 23, 2026
07bdcc2
Merge branch 'spip-dev' into feat/timeline-view
aryanHussain-drake Jul 23, 2026
389e73c
Merge pull request #106 from Trevidea:feat/timeline-view
aryanHussain-drake Jul 23, 2026
09da875
fix(event-detail): rename variables for clarity and improve layout re…
AryanVyawahare2426 Jul 23, 2026
616fcc2
fix(matrix-playlist-panel): update playlist editing state and improve…
AryanVyawahare2426 Jul 24, 2026
78635eb
Merge pull request #107 from Trevidea/fix/listview-layout
aryanHussain-drake Jul 24, 2026
4f1b4b1
fix: remove unused mock data and improve tag handling in event detail…
vikasrana19 Jul 27, 2026
2664906
Merge pull request #109 from Trevidea/fix/dummy-data-in-ML
aryanHussain-drake Jul 27, 2026
96919d4
feat: add types for uploded vedio annotations including tools, styles…
AryanVyawahare2426 Aug 10, 2026
ee3efdb
Merge pull request #110 from Trevidea/feat/annotation-implentation
aryanHussain-drake Aug 10, 2026
4bf4726
feat(media-library): enhance upload modal with improved upload handli…
vikasrana19 Aug 10, 2026
5d19fcf
Merge branch 'spip-dev' into feat/New-media-libaray-Implementation
vikasrana19 Aug 10, 2026
dcb1947
feat(media-library): update encoding profile to adaptive-1080p and en…
vikasrana19 Aug 11, 2026
85abc8d
Merge pull request #111 from Trevidea/feat/New-media-libaray-Implemen…
aryanHussain-drake Aug 11, 2026
6eff389
feat(video-annotations): enhance video annotation capabilities with i…
AryanVyawahare2426 Aug 11, 2026
30bec2e
Merge branch 'spip-dev' into feat/annotation-implentation
AryanVyawahare2426 Aug 11, 2026
10a891c
Merge pull request #112 from Trevidea/feat/annotation-implentation
aryanHussain-drake Aug 11, 2026
09278d6
feat: add video annotation utilities and configurations
AryanVyawahare2426 Aug 11, 2026
e81fc17
Merge pull request #113 from Trevidea/refect/annotation-code-refactor
aryanHussain-drake Aug 11, 2026
ce21a44
feat(video-annotations): implement video annotation save handler and …
AryanVyawahare2426 Aug 11, 2026
98df7ac
Merge pull request #114 from Trevidea/fix/save-annotation
aryanHussain-drake Aug 12, 2026
3f0954e
feat: Enhance video annotation editor and properties panel
AryanVyawahare2426 Aug 12, 2026
9fff7c9
Merge pull request #115 from Trevidea/fix/annotation-interaction
aryanHussain-drake Aug 12, 2026
e9c0bcb
feat: Enhance video player settings panel with quality selection and …
AryanVyawahare2426 Aug 13, 2026
3ddcfea
Merge pull request #116 from Trevidea/fix/annotation-interaction
aryanHussain-drake Aug 13, 2026
0030ba1
fix: Update background colors for video annotation timeline panel in …
AryanVyawahare2426 Aug 13, 2026
a5726de
Merge pull request #117 from Trevidea/fix/annotation-in-lightmode
aryanHussain-drake Aug 13, 2026
84ba61e
fix: Remove video download provision from media detail components
AryanVyawahare2426 Aug 17, 2026
cfd9422
Merge pull request #118 from Trevidea/fix/remove-download-provision-i…
aryanHussain-drake Aug 17, 2026
60c6104
feat(media-library): enhance transcoding support and UI feedback
vikasrana19 Aug 17, 2026
0b499b7
Merge pull request #119 from Trevidea/fix/transcoding-ML
aryanHussain-drake Aug 17, 2026
319a9ae
fix(media-library): remove unused video annotation auto-open logic
AryanVyawahare2426 Aug 17, 2026
5afbffa
Merge pull request #120 from Trevidea/fix/navigation-media-lib
aryanHussain-drake Aug 17, 2026
c68f040
feat(media-library): implement background transcoding tracking and co…
vikasrana19 Aug 18, 2026
37777b7
Merge pull request #121 from Trevidea/fix/transcode-run-on-background
aryanHussain-drake Aug 18, 2026
fddb0f0
fix(media-library): enhance file size limit handling and error messaging
vikasrana19 Aug 18, 2026
744ec8c
Merge pull request #122 from Trevidea/fix/media-upload-size
aryanHussain-drake Aug 18, 2026
35ede5a
fix(media-library): implement file size limit checks and error handli…
vikasrana19 Aug 18, 2026
7ec8d63
Merge pull request #123 from Trevidea/fix/media-uploading-size
aryanHussain-drake Aug 18, 2026
3b65261
style(media-library): update color classes for consistency and improv…
AryanVyawahare2426 Aug 18, 2026
96dc305
fix(media-library): update transcode statuses and labels for improved…
vikasrana19 Aug 19, 2026
1e73db3
Merge pull request #124 from Trevidea/fix/media-libarary-card-UI
aryanHussain-drake Aug 19, 2026
d94ae0a
style(media-library): update color classes for improved consistency a…
AryanVyawahare2426 Aug 19, 2026
30f69f1
Merge branch 'spip-dev' into fix/colour
AryanVyawahare2426 Aug 19, 2026
075e7c6
feat(build): add script for building and pushing Docker images
aryanHussain-drake Aug 19, 2026
dc3fc8e
style(media-library): introduce consistent text styling for upload mo…
AryanVyawahare2426 Aug 19, 2026
743fd9a
Merge pull request #125 from Trevidea/fix/colour
aryanHussain-drake Aug 19, 2026
1d5ea40
Merge branch 'spip-dev' into feat/logs-upload-transcode
aryanHussain-drake Aug 19, 2026
506eb4a
feat(upload): implement upload logging and progress tracking features
aryanHussain-drake Aug 20, 2026
56c2ce8
feat(media-library): implement upload status component and related fu…
aryanHussain-drake Aug 20, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file added .codex
Empty file.
2 changes: 1 addition & 1 deletion .env.example
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ AWS_S3_ENDPOINT_URL="http://plane-minio:9000"
# Changing this requires change in the proxy config for uploads if using minio setup
AWS_S3_BUCKET_NAME="uploads"
# Maximum file upload limit
FILE_SIZE_LIMIT=5242880
FILE_SIZE_LIMIT=104857600

# GPT settings
OPENAI_API_BASE="https://api.openai.com/v1" # deprecated
Expand Down
77 changes: 77 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
name: Kanavio CI

on:
pull_request:
branches:
- dev
- main
push:
branches:
- dev
- main

permissions:
contents: read

concurrency:
group: kanavio-ci-${{ github.ref }}
cancel-in-progress: true

jobs:
web-quality:
name: Web lint and format
runs-on: ubuntu-latest
timeout-minutes: 30
env:
TURBO_SCM_BASE: ${{ github.event.pull_request.base.sha || github.event.before }}
TURBO_SCM_HEAD: ${{ github.sha }}

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
version: 10.12.1

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: 22.18.0
cache: pnpm

- name: Install dependencies
run: pnpm install --frozen-lockfile

- name: Check workflow formatting
run: pnpm exec prettier --check ".github/workflows/ci.yml" ".github/workflows/publish-images.yml"

- name: Check affected workspace formatting
run: pnpm turbo run check:format --affected

- name: Lint affected workspaces
run: pnpm turbo run check:lint --affected

api-quality:
name: API lint and format
runs-on: ubuntu-latest
timeout-minutes: 20

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install Ruff
run: python -m pip install ruff

- name: Check API formatting
run: ruff format --check apps/api

- name: Lint API
run: ruff check apps/api
161 changes: 161 additions & 0 deletions .github/workflows/publish-images.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
name: Publish Kanavio Plane Images

on:
push:
branches:
- dev
- main
workflow_dispatch:

permissions:
contents: read

concurrency:
group: publish-kanavio-plane-${{ github.ref }}
cancel-in-progress: true

env:
NEXT_PUBLIC_API_BASE_URL: ${{ vars.NEXT_PUBLIC_API_BASE_URL }}
NEXT_PUBLIC_ADMIN_BASE_URL: ${{ vars.NEXT_PUBLIC_ADMIN_BASE_URL }}
NEXT_PUBLIC_ADMIN_BASE_PATH: ${{ vars.NEXT_PUBLIC_ADMIN_BASE_PATH }}
NEXT_PUBLIC_LIVE_BASE_URL: ${{ vars.NEXT_PUBLIC_LIVE_BASE_URL }}
NEXT_PUBLIC_LIVE_BASE_PATH: ${{ vars.NEXT_PUBLIC_LIVE_BASE_PATH }}
NEXT_PUBLIC_SPACE_BASE_URL: ${{ vars.NEXT_PUBLIC_SPACE_BASE_URL }}
NEXT_PUBLIC_SPACE_BASE_PATH: ${{ vars.NEXT_PUBLIC_SPACE_BASE_PATH }}
NEXT_PUBLIC_WEB_BASE_URL: ${{ vars.NEXT_PUBLIC_WEB_BASE_URL }}
NEXT_PUBLIC_CP_SERVER_URL: ${{ vars.NEXT_PUBLIC_CP_SERVER_URL }}

jobs:
publish-frontend-images:
name: Publish ${{ matrix.service }}
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
include:
- service: web
image_name: drakesoftware/plane-web-amd64
dockerfile: ./apps/web/Dockerfile.web
- service: admin
image_name: drakesoftware/plane-admin-amd64
dockerfile: ./apps/admin/Dockerfile.admin
- service: space
image_name: drakesoftware/plane-space-amd64
dockerfile: ./apps/space/Dockerfile.space

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Validate frontend build variables
run: |
missing=0
for name in \
NEXT_PUBLIC_API_BASE_URL \
NEXT_PUBLIC_ADMIN_BASE_URL \
NEXT_PUBLIC_ADMIN_BASE_PATH \
NEXT_PUBLIC_LIVE_BASE_URL \
NEXT_PUBLIC_LIVE_BASE_PATH \
NEXT_PUBLIC_SPACE_BASE_URL \
NEXT_PUBLIC_SPACE_BASE_PATH \
NEXT_PUBLIC_WEB_BASE_URL \
NEXT_PUBLIC_CP_SERVER_URL
do
if [ -z "${!name}" ]; then
echo "::error::$name repository variable is required for Plane frontend image builds"
missing=1
fi
done
exit "$missing"

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Resolve image tags
id: image-tags
run: |
channel="${GITHUB_REF_NAME//\//-}"
{
echo "tags<<EOF"
echo "${{ matrix.image_name }}:sha-${GITHUB_SHA}"
echo "${{ matrix.image_name }}:${channel}-latest"
echo "EOF"
} >> "$GITHUB_OUTPUT"

- name: Build and push image
uses: docker/build-push-action@v6
with:
context: .
file: ${{ matrix.dockerfile }}
platforms: linux/amd64
push: true
tags: ${{ steps.image-tags.outputs.tags }}
build-args: |
NEXT_PUBLIC_API_BASE_URL=${{ env.NEXT_PUBLIC_API_BASE_URL }}
NEXT_PUBLIC_ADMIN_BASE_URL=${{ env.NEXT_PUBLIC_ADMIN_BASE_URL }}
NEXT_PUBLIC_ADMIN_BASE_PATH=${{ env.NEXT_PUBLIC_ADMIN_BASE_PATH }}
NEXT_PUBLIC_LIVE_BASE_URL=${{ env.NEXT_PUBLIC_LIVE_BASE_URL }}
NEXT_PUBLIC_LIVE_BASE_PATH=${{ env.NEXT_PUBLIC_LIVE_BASE_PATH }}
NEXT_PUBLIC_SPACE_BASE_URL=${{ env.NEXT_PUBLIC_SPACE_BASE_URL }}
NEXT_PUBLIC_SPACE_BASE_PATH=${{ env.NEXT_PUBLIC_SPACE_BASE_PATH }}
NEXT_PUBLIC_WEB_BASE_URL=${{ env.NEXT_PUBLIC_WEB_BASE_URL }}
NEXT_PUBLIC_CP_SERVER_URL=${{ env.NEXT_PUBLIC_CP_SERVER_URL }}

publish-service-images:
name: Publish ${{ matrix.service }}
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
include:
- service: api
image_name: drakesoftware/plane-api-amd64
context: ./apps/api
dockerfile: ./apps/api/Dockerfile.api
- service: live
image_name: drakesoftware/plane-live-amd64
context: .
dockerfile: ./apps/live/Dockerfile.live
- service: proxy
image_name: drakesoftware/plane-proxy-amd64
context: ./apps/proxy
dockerfile: ./apps/proxy/Dockerfile.ce

steps:
- name: Checkout
uses: actions/checkout@v4

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v3

- name: Log in to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ secrets.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}

- name: Resolve image tags
id: image-tags
run: |
channel="${GITHUB_REF_NAME//\//-}"
{
echo "tags<<EOF"
echo "${{ matrix.image_name }}:sha-${GITHUB_SHA}"
echo "${{ matrix.image_name }}:${channel}-latest"
echo "EOF"
} >> "$GITHUB_OUTPUT"

- name: Build and push image
uses: docker/build-push-action@v6
with:
context: ${{ matrix.context }}
file: ${{ matrix.dockerfile }}
platforms: linux/amd64
push: true
tags: ${{ steps.image-tags.outputs.tags }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,7 @@ package-lock.json

.secrets
tmp/
apps/api/plane/media-library/

## packages
dist
Expand Down
2 changes: 1 addition & 1 deletion apps/admin/Dockerfile.admin
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FROM node:22-alpine AS base

# Setup pnpm package manager with corepack and configure global bin directory for caching
ENV PNPM_HOME="/pnpm"
ENV PATH="$PNPM_HOME:$PATH"
ENV PATH="$PNPM_HOME:$PNPM_HOME/bin:$PATH"
RUN corepack enable

# *****************************************************************************
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ import { cn } from "@plane/utils";
import { useTheme } from "@/hooks/store";
// assets
// eslint-disable-next-line import/order
import packageJson from "package.json";
import packageJson from "../../../package.json";

const helpOptions = [
{
Expand Down
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "ce/components/authentication/authentication-modes";
export * from "@/plane-admin/components/authentication/authentication-modes";
2 changes: 1 addition & 1 deletion apps/admin/ee/components/common/index.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "ce/components/common";
export * from "@/plane-admin/components/common";
2 changes: 1 addition & 1 deletion apps/admin/ee/store/root.store.ts
Original file line number Diff line number Diff line change
@@ -1 +1 @@
export * from "ce/store/root.store";
export * from "@/plane-admin/store/root.store";
1 change: 0 additions & 1 deletion apps/admin/next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ const nextConfig = {
"@plane/propel",
"@plane/services",
"@plane/shared-state",
"@plane/types",
"@plane/ui",
"@plane/utils",
],
Expand Down
11 changes: 5 additions & 6 deletions apps/admin/tsconfig.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,12 @@
"name": "next"
}
],
"baseUrl": ".",
"paths": {
"@/app/*": ["app/*"],
"@/*": ["core/*"],
"@/public/*": ["public/*"],
"@/plane-admin/*": ["ce/*"],
"@/styles/*": ["styles/*"]
"@/app/*": ["./app/*"],
"@/*": ["./core/*"],
"@/public/*": ["./public/*"],
"@/plane-admin/*": ["./ce/*"],
"@/styles/*": ["./styles/*"]
},
"strictNullChecks": true
},
Expand Down
15 changes: 14 additions & 1 deletion apps/api/.env.example
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,13 @@ AWS_REGION=""
AWS_ACCESS_KEY_ID="access-key"
AWS_SECRET_ACCESS_KEY="secret-key"
AWS_S3_ENDPOINT_URL="http://localhost:9000"
AWS_S3_INTERNAL_ENDPOINT_URL="http://plane-minio:9000"
# Changing this requires change in the proxy config for uploads if using minio setup
AWS_S3_BUCKET_NAME="uploads"
# Maximum file upload limit
FILE_SIZE_LIMIT=5242880
FILE_SIZE_LIMIT=104857600
# Maximum media library thumbnail size (bytes)
MEDIA_LIBRARY_THUMBNAIL_MAX_BYTES=51200

# Settings related to Docker
DOCKERIZED=1 # deprecated
Expand Down Expand Up @@ -70,3 +73,13 @@ MINIO_ENDPOINT_SSL=0

# API key rate limit
API_KEY_RATE_LIMIT="60/minute"

# Service Gateway webhook sync (Plane -> service-gateway)
SERVICE_GATEWAY_WEBHOOK_ENABLED=0
SERVICE_GATEWAY_EVENT_API="http://service-gateway:1437/api/event"
SERVICE_GATEWAY_EVENT_SEND_API="http://service-gateway:1437/api/event/send" # optional, defaults to SERVICE_GATEWAY_EVENT_API + "/send"
SERVICE_GATEWAY_SCHEDULED_EVENT_API="http://service-gateway:1437/api/scheduled-event"
SERVICE_GATEWAY_WEBHOOK_TIMEOUT=30
SERVICE_GATEWAY_TIMEZONE="Asia/Kolkata" # this will be a dynamic value in future, currently set to IST as most of our users are in India
# Optional: set to a valid service-gateway team id so synced events appear in month-wise/fullstack views.
SERVICE_GATEWAY_DEFAULT_TEAM_ID=0
5 changes: 3 additions & 2 deletions apps/api/Dockerfile.api
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,8 @@ RUN apk add --no-cache --upgrade \
"libxslt" \
"xmlsec" \
"ca-certificates" \
"openssl"
"openssl" \
"ffmpeg"

COPY requirements.txt ./
COPY requirements ./requirements
Expand Down Expand Up @@ -55,4 +56,4 @@ RUN chmod -R 777 /code
# Expose container port and run entry point script
EXPOSE 8000

CMD ["./bin/docker-entrypoint-api.sh"]
CMD ["./bin/docker-entrypoint-api.sh"]
1 change: 1 addition & 0 deletions apps/api/Dockerfile.dev
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ RUN apk --no-cache add \
"libxslt" \
"nodejs-current" \
"xmlsec" \
"ffmpeg" \
"libffi-dev" \
"bash~=5.2" \
"g++" \
Expand Down
1 change: 1 addition & 0 deletions apps/api/plane/api/serializers/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,3 +53,4 @@
GenericAssetUpdateSerializer,
FileAssetSerializer,
)
from .media_library import MediaPackageCreateSerializer
Loading