Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
05c5aa2
Reset
vas2000-emu Sep 14, 2025
bc2edcb
Merge branch 'main' of https://github.com/COSC481W-2025Fall/Vybe
vas2000-emu Sep 14, 2025
dc47d75
Merge branch 'main' of https://github.com/COSC481W-2025Fall/Vybe
vas2000-emu Sep 14, 2025
7990736
Fixed small errors with README files.
vas2000-emu Sep 14, 2025
bbb3b2c
Resolved merge conflicts
vas2000-emu Sep 15, 2025
3b15021
Git commit issue
vas2000-emu Sep 15, 2025
d2a9c58
Adding PBI Issue Template
vas2000-emu Sep 15, 2025
7da135f
Fixing issue template
vas2000-emu Sep 15, 2025
c15f1bd
Final Issue Template fix
vas2000-emu Sep 15, 2025
6cfae59
chore: stop tracking files now ignored by .gitignore
vas2000-emu Sep 20, 2025
5cf2219
chore: honor .gitignore and stop tracking ignored files
vas2000-emu Sep 20, 2025
cb58dc3
chore: honor .gitignore (stop tracking build outputs)
vas2000-emu Sep 21, 2025
627fe5b
chore: ignore test files
vas2000-emu Sep 21, 2025
0a30ef7
chore: ignore test files
vas2000-emu Sep 21, 2025
c51c441
Merge branch 'main' of https://github.com/COSC481W-2025Fall/Vybe
HuTaoEMU Sep 22, 2025
9896757
Merge branch 'main' of https://github.com/COSC481W-2025Fall/Vybe
HuTaoEMU Sep 23, 2025
b6bc315
feat: Simplify account settings UI (PBI-77)
eabdelkh Nov 11, 2025
5db4a4a
feat: Add simplified Privacy tab to settings
eabdelkh Nov 13, 2025
504a447
feat(account-settings): add backend routes and update wrapper (PBI-76)
Fahdalgahmi Nov 13, 2025
7acb771
feat(pbi-72): Add YouTube playlist export functionality (Steps 1-4)
eabdelkh Nov 17, 2025
6a87235
Merge latest changes from main (new Supabase config)
eabdelkh Nov 18, 2025
4dceb99
feat(pbi-72): Add youtube.force-ssl scope for playlist creation
eabdelkh Nov 19, 2025
08e02f7
feat(pbi-72): Implement Step 5 - YouTube playlist export with search …
eabdelkh Nov 19, 2025
6c71396
feat(spotify-export): add playlist export (JSON + CSV) with order pre…
hjung7emu Nov 19, 2025
bd6bf43
added playlists onto the trending communities
HuTaoEMU Nov 19, 2025
419fec6
Complete YouTube Export feature - Step 6 and documentation
eabdelkh Nov 21, 2025
ace5f09
Merge branch 'main' of https://github.com/COSC481W-2025Fall/Vybe into…
hjung7emu Nov 22, 2025
5daf1cc
feat: add custom name support to youtube export
eabdelkh Nov 23, 2025
3fc0a8d
Created a dark, light, system, and custom theme button/dropdown. Ligh…
vas2000-emu Nov 24, 2025
ad562f2
playlist order open ai integration still in progress
vas2000-emu Nov 24, 2025
40b5bea
Made minor changes to get the order to change. Getting rate limited.
vas2000-emu Nov 24, 2025
003bf16
feat(spotify): create playlist on Spotify from existing playlist; UI …
hjung7emu Nov 24, 2025
3cb2e3a
fix: update export flow
hjung7emu Nov 24, 2025
50cd4e8
Fixed errorsruntime errors
vas2000-emu Nov 24, 2025
edc128a
Add group owner management: remove members and delete groups
DariusR216 Nov 24, 2025
867f68e
allow linked playlists to be used with trending communities
HuTaoEMU Nov 24, 2025
3ec744b
attempt to fix server side request forgery
HuTaoEMU Nov 24, 2025
4e20728
2nd attempt to fix server side request forgery
HuTaoEMU Nov 24, 2025
f7f6be2
3rd attempt to fix server side request forgery
HuTaoEMU Nov 24, 2025
e0451f3
4th attempt to server request forgery
HuTaoEMU Nov 24, 2025
99d5a37
Resolving CodeQL analysis error on github
HuTaoEMU Nov 24, 2025
63f9e7b
Just made a change so pull request updates.
vas2000-emu Nov 24, 2025
9ff1d73
Resolve merge conflict in .gitignore and add CodeQL workflow (JavaScr…
HuTaoEMU Nov 24, 2025
dc8af38
Fixing conflicts (2nd attempt)
HuTaoEMU Nov 24, 2025
55195ed
WIP: local settings + profile picture work for issue 76
Fahdalgahmi Nov 25, 2025
85b8a1b
Cleanup: remove old privacy API route and sprint3, update gitignore, …
Fahdalgahmi Nov 25, 2025
4f91810
Merge remote-tracking branch 'origin/main' into feature/pbi-76-accoun…
Fahdalgahmi Nov 25, 2025
7030f23
Remove notifications settings page and update gitignore for pbi-76
Fahdalgahmi Nov 25, 2025
1a17794
Merge feature/pbi-77-simplified-settings into feature/pbi-76-account-…
Fahdalgahmi Nov 25, 2025
899f4d3
Fix profile settings after merge
Fahdalgahmi Nov 25, 2025
674815f
testing bashrc update to simplify some bash processes.
HuTaoEMU Nov 25, 2025
b02868b
New Feature: Filter YouTube playlists to only import Music videos
cthorn77 Nov 25, 2025
0c3e1fd
Removed the playlist tab
cthorn77 Nov 25, 2025
dcce3bf
Finish Issue #76: profile settings + profile picture sync
Fahdalgahmi Nov 27, 2025
caaf16e
Add admin console for communities with playlist links and song curation
vas2000-emu Nov 29, 2025
22a1a20
Merge communities-S into playlist-order-ai: integrate admin console w…
vas2000-emu Nov 29, 2025
cdb0401
Fix merge conflict markers in middleware.js
vas2000-emu Nov 29, 2025
7d5b9b7
Fix merge conflict markers in app/page.jsx
vas2000-emu Nov 29, 2025
6f245aa
Add helper to populate communities with song counts from curated_song…
vas2000-emu Nov 29, 2025
ed57284
Improve community detail modal: make it larger and fully responsive f…
vas2000-emu Nov 29, 2025
16f3f36
Improve smart sort robustness, concurrency, playlist replace behavior…
vas2000-emu Nov 29, 2025
62fe2d6
Fix ThemeToggle provider errors; fix LibraryView tests
hjung7emu Nov 29, 2025
7de9042
Codes for joining fixed
vas2000-emu Nov 29, 2025
1ce8f78
Codes for joining fixed
vas2000-emu Nov 29, 2025
b6168f5
wip
eabdelkh Nov 30, 2025
2a0cc6c
Merge playlist-order-ai: Added AI Smart Sort, Communities feature, an…
eabdelkh Nov 30, 2025
c15adb6
Made everything cross-platform accessible.
vas2000-emu Nov 30, 2025
1776938
commiting changes before pulling
eabdelkh Nov 30, 2025
88f636a
Merge branch 'playlist-order-ai' of https://github.com/COSC481W-2025F…
eabdelkh Nov 30, 2025
3d9cadd
Merge branch 'feature/pbi-72-playlist-export' of https://github.com/C…
vas2000-emu Nov 30, 2025
6211f57
feat(export): Add robust YouTube export with retry logic and rate lim…
eabdelkh Nov 30, 2025
ded9b5d
Merge branch 'feature/pbi-72-playlist-export' of https://github.com/C…
vas2000-emu Nov 30, 2025
1c2111f
made some changes to the profile and library.
vas2000-emu Nov 30, 2025
201aeae
refactor(profile): Update profile and library components for improved…
vas2000-emu Nov 30, 2025
56d407f
merged
vas2000-emu Nov 30, 2025
12dfee6
merging
vas2000-emu Nov 30, 2025
4b0fb50
merging settings backend in
vas2000-emu Nov 30, 2025
b54f6db
Merge branch 'feature/pbi-72-playlist-export' into hayoung-spotify
hjung7emu Dec 1, 2025
bb707b5
Merge remote-tracking branch 'origin/playlist-order-ai' into hayoung-…
hjung7emu Dec 1, 2025
2f99a04
Merge branch 'charles-sprint3' of https://github.com/COSC481W-2025Fal…
vas2000-emu Dec 1, 2025
ecbd174
merge: hayoung-branch & playlist-order-ai & pbi-72-export; feat: upda…
hjung7emu Dec 1, 2025
30ff3a4
fixing merge issues
vas2000-emu Dec 1, 2025
6a5cf55
accidental commit
vas2000-emu Dec 1, 2025
3ffabb1
feat: Add Spotify playlist export with required OAuth scopes
hjung7emu Dec 1, 2025
a7d1fab
feat: Add Spotify playlist export communities
hjung7emu Dec 1, 2025
a7cf6d8
fixing friendships
vas2000-emu Dec 1, 2025
7492464
fixed friend request modal
vas2000-emu Dec 1, 2025
72f3a77
feat: Add AI Smart Sort for 'All' playlist view
eabdelkh Dec 1, 2025
5cf9753
changed the communities to Our Favorites
vas2000-emu Dec 1, 2025
a663a08
Merge branch 'playlist-order-ai' of https://github.com/COSC481W-2025F…
vas2000-emu Dec 1, 2025
b890f37
fix(friends): use SECURITY DEFINER RPC for accept/reject to bypass RL…
eabdelkh Dec 1, 2025
3e4162e
settings page clean up
cthorn77 Dec 1, 2025
afec5fc
fix(profile): refresh friends list immediately after accepting/reject…
eabdelkh Dec 1, 2025
4425dd5
merge: conclude merge after updating settings pages
eabdelkh Dec 1, 2025
97ea3ce
fix(friends): add get_accepted_friends RPC to bypass RLS for fetching…
eabdelkh Dec 1, 2025
49ae9d7
fix(friends): handle PGRST202 error code for RPC fallback
eabdelkh Dec 1, 2025
7304f54
profile page change
cthorn77 Dec 1, 2025
24a579d
Made all the counts look corre…
vas2000-emu Dec 1, 2025
ab49956
profile page updates
cthorn77 Dec 1, 2025
9327163
merge
cthorn77 Dec 1, 2025
351f034
stats alignment
cthorn77 Dec 1, 2025
d0746cd
added bios to friends
cthorn77 Dec 1, 2025
06008c1
fixed light mode and added a lot more options.
vas2000-emu Dec 1, 2025
e7f501e
merged and added the color themes
vas2000-emu Dec 1, 2025
c59751f
added pfp to friends
cthorn77 Dec 1, 2025
0f1a84f
fixed profile issue
vas2000-emu Dec 1, 2025
584612e
member count got reset. fixed
vas2000-emu Dec 1, 2025
b00bf2d
friends sotd fix
cthorn77 Dec 1, 2025
458bff8
fixed profile pic in the library page …
vas2000-emu Dec 1, 2025
9d59f46
brought the border back in white mode for the bio
vas2000-emu Dec 1, 2025
31cfaaa
Merge branch 'hayoung-spotify' into playlist-order-ai
eabdelkh Dec 1, 2025
dcab559
small changes
cthorn77 Dec 1, 2025
035b6e0
Merge remote-tracking branch 'origin/playlist-order-ai' into playlist…
eabdelkh Dec 1, 2025
c277b37
oauth fixes
vas2000-emu Dec 1, 2025
d32a446
fixed public profile errors and got rid of the public option
vas2000-emu Dec 1, 2025
78c92ed
Brought back the theme customizer
vas2000-emu Dec 1, 2025
933df05
more color fixes
vas2000-emu Dec 1, 2025
294414a
friends sotd change
cthorn77 Dec 1, 2025
5096606
fix
cthorn77 Dec 1, 2025
53ecb9c
fixed a youtube link issue on the sotd on profile
vas2000-emu Dec 1, 2025
37e797f
fixing codeql serve-side forgery issue
vas2000-emu Dec 1, 2025
7d68007
fixing some typescript errors
vas2000-emu Dec 1, 2025
3666d44
deleting unnecessary files
vas2000-emu Dec 1, 2025
5e0a0d6
merged the group owner management branch
vas2000-emu Dec 1, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
37 changes: 37 additions & 0 deletions .github/ISSUE_TEMPLATE/pbi.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
---
name: "Product Backlog Item"
about: "Create a new Product Backlog Item in INVEST format"
title: "<Feature Name> [PBI]"
labels: ["PBI"]
assignees: []
---

## User Story

As a <persona>, I want <feature> so that <business value>.

- **Persona**: <who is using this?>
- **Feature**: <what capability is being built?>
- **Business Value**: <why this matters to the product or user>

---

## Reference(s)

- Link(s) to design docs, wireframes, or related PBIs if any

---

## Tasks

- [ ] Task 1
- [ ] Task 2
- [ ] Task 3

---

## Acceptance Criteria

- [ ] Clear condition 1 that must be true
- [ ] Clear condition 2 that must be true
- [ ] Any error handling or edge cases
15 changes: 9 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,6 @@ __pycache__/
.coverage
htmlcov/
.mypy_cache/
.pytest_cache/
.coverage
backend/htmlcov/
backend/coverage.xml

Expand Down Expand Up @@ -85,21 +83,26 @@ sprint-*-assignee-breakdown.txt
.settings/

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Testing
coverage/
*.lcov
.nyc_output/

# Build outputs
dist/
*.tsbuildinfo

# Private planning and documentation folders
issues/
old-pbi/
pbi-77/
pbi-72/
memory-bank/
.cursorrules

# Issues folder
issues/
113 changes: 75 additions & 38 deletions apps/web/.gitignore
Original file line number Diff line number Diff line change
@@ -1,68 +1,105 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules
/.pnp
.pnp.*
.yarn/*
!.yarn/patches
!.yarn/plugins
!.yarn/releases
!.yarn/versions

# testing
/coverage
/test-results
/playwright-report
/playwright/.cache

# next.js
/.next/
/out/

# production
/build
# next / build
.next/
out/
build/

# misc
.DS_Store
*.pem
Thumbs.db
Desktop.ini
# deps
node_modules/

# debug
# logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
.pnpm-debug.log*

# env files (can opt-in for committing if needed)
# env
.env*
.env.local
.env.development.local
.env.test.local
.env.production.local

# vercel
.vercel

# typescript
# misc
.DS_Store
.vercel/
*.tsbuildinfo
next-env.d.ts
Thumbs.db
Desktop.ini

# test files
clean.txt
bad.txt
secret.txt

# Python
venv/
.venv/
backend/.venv/
__pycache__/
*.py[cod]
*$py.class
*.so
.Python

# pytest
.pytest_cache/
.coverage
htmlcov/
.mypy_cache/
.pytest_cache/
.coverage
backend/htmlcov/
backend/coverage.xml

# Playwright
playwright-report/
test-results/
playwright/.cache/

# docs (if you want to ignore extracted wireframes)
docs/

# Cursor/IDE
.cursorignore
.claude/

# Scripts and temporary files
get-issues.ps1
update-*.ps1
issue_*_update.json
*.ps1

# Sprint/assignee files (if temporary)
sprint-*-assignee-breakdown.txt
*-assignee-breakdown.txt

# IDE
.idea/
.vscode/
*.swp
*.swo
*~
.project
.classpath
.settings/

# OS
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db

# Testing outputs
/coverage/
# Testing
coverage/
*.lcov
.nyc_output/

# Build outputs
dist/
*.tsbuildinfo

issues/
Loading
Loading