Skip to content

Fix bugs - #157

Merged
cengique merged 10 commits into
developfrom
fix-bugs
Sep 19, 2026
Merged

cengique merged 10 commits into
developfrom
fix-bugs

Conversation

@mohab-elshamy

Copy link
Copy Markdown
Collaborator

Summary

This PR fixes several project collaboration, authorization, and notification issues.

Project members can now upload files, manage notebooks, and create folders. Project log creation is restricted to authorized project users, the member list displays all active project roles, and unread notifications are now more visible and actionable.

What was fixed

  • Allow project members to upload files, manage notebook uploads and versions, import existing notebooks, and create file/notebook folders.
  • Restrict project log creation to authorized owners and members, return 403 Forbidden otherwise, and use the authenticated user's ID when creating folders.
  • Display owners, admins, and members in the project member list.
  • Improve unread notification visibility by highlighting the bell and restoring its normal state once notifications are read.

Affected endpoints

  • POST /api/project/addprojectlog
  • POST /api/project/uploadfile
  • POST /api/project/uploadnotebook
  • POST /api/project/uploadnotebooknewversion
  • POST /api/project/uploadexistingnotebook
  • POST /api/project/createfolder
  • POST /api/project/createnotebookfolder
  • POST /api/project/requestjoinproject/{projectID}

@cengique cengique left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

tested, works!

@cengique
cengique merged commit 953370a into develop Sep 19, 2026
2 checks passed
@cengique
cengique deleted the fix-bugs branch September 19, 2026 22:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants