-
c0907ccd02
chore(readme): remove web link
main
captcouch
2026-06-01 13:20:35 -04:00
-
f55c0bb40a
chore(readme): update README ASCII table formatting
captcouch
2026-06-01 13:19:19 -04:00
-
fd2325888c
docs: update clone URL to Public org
rin.kagamine
2026-06-01 13:09:42 -04:00
-
999e90627d
docs: update clone URL to Gitea
rin.kagamine
2026-06-01 13:05:56 -04:00
-
89f02a8de5
fix: auth API response format and test suite green
rin.kagamine
2026-05-31 13:31:25 -04:00
-
922b0b3b17
docs: Lyria Pro is active, not planned
rin.kagamine
2026-05-31 12:34:27 -04:00
-
fe4f136970
license: add MIT license
rin.kagamine
2026-05-31 12:31:47 -04:00
-
dcc358fa9b
docs: rewrite README for public readiness
rin.kagamine
2026-05-31 12:29:45 -04:00
-
674abbbe8f
test: add auth endpoint tests for single/multi mode
rin.kagamine
2026-05-31 12:24:22 -04:00
-
52a9e368a7
feat: kithara-admin CLI tool and .env.example
rin.kagamine
2026-05-31 12:21:43 -04:00
-
c571e28725
feat: Phase 1 frontend - auth UI with KITHARA_MODE switch
rin.kagamine
2026-05-31 12:15:13 -04:00
-
b3f273942e
feat: Phase 1 - multi-user auth foundation
rin.kagamine
2026-05-31 11:59:07 -04:00
-
b008a6790a
feat: DB-backed favorites replace localStorage
rin.kagamine
2026-05-31 11:35:01 -04:00
-
ba4d4a95fe
feat: replace Saved Searches with Favorites (heart icon)
rin.kagamine
2026-05-31 11:25:20 -04:00
-
6ec5cf4b1b
feat: env-configurable default ID3 tags for artist, album, genre
rin.kagamine
2026-05-31 11:21:14 -04:00
-
bef707f9a4
feat: genre field in DetailPanel and ID3 TCON tag
rin.kagamine
2026-05-31 11:18:37 -04:00
-
1903d8bd2a
feat: embed album art in ID3 tags on download
rin.kagamine
2026-05-31 11:15:52 -04:00
-
6c926203f0
fix: ConfirmDialog uses forwardRef for React 18 compatibility
rin.kagamine
2026-05-31 11:12:10 -04:00
-
b514e282a1
feat: add delete confirmation dialog to DetailPanel
rin.kagamine
2026-05-31 11:10:02 -04:00
-
fb3c3c7c05
fix: soften Lyria API error messages
rin.kagamine
2026-05-31 11:01:08 -04:00
-
43d3db6bed
fix: preserve prompt text after generation
rin.kagamine
2026-05-31 10:58:34 -04:00
-
4ff72d72a5
revert: remove unnecessary prompt fallback from basic MaestroButton
rin.kagamine
2026-05-31 10:56:49 -04:00
-
dbe42f2e88
fix: prevent accordion buttons from submitting form
rin.kagamine
2026-05-31 10:54:23 -04:00
-
78c13ccf01
fix: move punctuation logic to LLM - backend returns complete joined text
rin.kagamine
2026-05-31 10:51:50 -04:00
-
b86b4e5011
fix: smart separator respects existing punctuation
rin.kagamine
2026-05-31 10:50:02 -04:00
-
050c104201
fix: Keep Composing appends continuation instead of replacing prompt
rin.kagamine
2026-05-31 10:48:05 -04:00
-
da5e63817f
fix: Keep Composing now incorporates user's text instead of replacing it
rin.kagamine
2026-05-31 10:45:00 -04:00
-
55f4a98b38
feat: Maestro cycling note animation - quarter, eighth, beamed eighths, sixteenth
rin.kagamine
2026-05-31 10:39:43 -04:00
-
98cc6b031c
fix: Maestro note icon - always-visible SVG, consistent 14px size
rin.kagamine
2026-05-31 10:37:32 -04:00
-
9df8a4f865
feat: Maestro loading animation - bouncing music note on staff
rin.kagamine
2026-05-31 10:32:39 -04:00
-
b08d0b6782
fix: MaestroButton layout shift - stable min-width and persistent border
rin.kagamine
2026-05-31 10:28:14 -04:00
-
ca18f03a0f
fix: nginx audio streaming - pass Range headers for proper playback
rin.kagamine
2026-05-31 10:19:06 -04:00
-
e0ce9e4b6c
feat: Maestro Mode - context-aware prompt generation
rin.kagamine
2026-05-31 10:13:43 -04:00
-
816f8fbd2f
refactor: rename project Lyria Studio → Kithara Studio
rin.kagamine
2026-05-31 09:45:22 -04:00
-
6c1e1b4509
Add test suite for Lyria Studio backend
rin.kagamine
2026-05-31 08:26:01 -04:00
-
3500c73167
DR-LYRIA-001: Waveform performance overhaul
rin.kagamine
2026-05-31 08:14:54 -04:00
-
f8969d8585
feat: Complete search overhaul — fuzzy, filters, highlighting, debounce, saved searches
rin.kagamine
2026-05-29 23:15:08 -04:00
-
b3807f0f60
fix: Danger Zone collapsible in SettingsModal
rin.kagamine
2026-05-29 23:03:51 -04:00
-
fe6ec467c6
fix: SuggestionsModal now fetches fresh suggestions every time
rin.kagamine
2026-05-29 22:57:14 -04:00
-
a713488fb7
feat: Metadata fields (artist, album, comment) with ID3 tag export
rin.kagamine
2026-05-29 22:55:01 -04:00
-
e687f7d457
feat: Text generation suggestions via Gemini models
rin.kagamine
2026-05-29 22:37:35 -04:00
-
70beb89ad9
feat: Structured prompt editing for Pro model
rin.kagamine
2026-05-29 22:28:52 -04:00
-
a79b2806dc
feat: Editable safety settings in SettingsModal
rin.kagamine
2026-05-29 22:15:34 -04:00
-
6410e16912
fix: Darker modal backdrops for better contrast
rin.kagamine
2026-05-29 22:10:21 -04:00
-
934d7775a8
feat: Album artwork generation via Gemini Image models
rin.kagamine
2026-05-29 22:05:47 -04:00
-
fa3515acc9
feat: Smart play/pause overlay on DetailPanel album art
rin.kagamine
2026-05-29 21:49:36 -04:00
-
4808406113
feat: Click album art in DetailPanel to play track
rin.kagamine
2026-05-29 21:46:58 -04:00
-
dff48eac13
fix: Add margin-right to player download button for better spacing
rin.kagamine
2026-05-29 21:44:10 -04:00
-
4ca89577d7
feat: Add download button to player bar
rin.kagamine
2026-05-29 21:42:29 -04:00
-
905201f239
fix: Establish clear button color hierarchy in Gallery
rin.kagamine
2026-05-29 21:36:20 -04:00
-
119b75fbcd
feat: MP3 download/export capability
rin.kagamine
2026-05-29 21:32:41 -04:00
-
57b9f9d78e
fix: Correct key/BPM colors and cleaner badge text
rin.kagamine
2026-05-29 21:27:12 -04:00
-
2dcb297087
feat: Camelot wheel key colors + BPM gradient for all badges
rin.kagamine
2026-05-29 21:16:47 -04:00
-
1e21b7dcc8
feat: BPM and musical key detection for all clips
rin.kagamine
2026-05-29 21:09:04 -04:00
-
2d47f77820
tweak: Even faster marquee scroll
rin.kagamine
2026-05-29 20:55:25 -04:00
-
4f30245850
tweak: Faster marquee scroll speed
rin.kagamine
2026-05-29 20:53:40 -04:00
-
17ff0b2157
fix: Make marquee text visible on hover by removing overflow clip
rin.kagamine
2026-05-29 20:52:28 -04:00
-
a14ec40872
fix: Register marquee animation in Tailwind config
rin.kagamine
2026-05-29 20:50:36 -04:00
-
a33df8a4ef
chore: Add artwork and waveforms to .gitignore
rin.kagamine
2026-05-29 20:46:17 -04:00
-
5e18d77e29
feat: Marquee scrolling track name in player bar
rin.kagamine
2026-05-29 20:46:05 -04:00
-
56bb484fd9
feat: Inline title editing in DetailPanel — no more JS prompt
rin.kagamine
2026-05-29 20:41:16 -04:00
-
16f2dd6788
fix: Add bottom padding to main content for player clearance
rin.kagamine
2026-05-29 20:39:12 -04:00
-
d77d9100fb
feat: Add album art thumbnail to player bar
rin.kagamine
2026-05-29 20:36:57 -04:00
-
b0755b9063
feat: Add repeat button and fix skip-to-beginning icon
rin.kagamine
2026-05-29 20:35:00 -04:00
-
8218234eb9
feat: Full audio player with controls and scrubber
rin.kagamine
2026-05-29 20:28:20 -04:00
-
4fab947d6c
fix: Clean up SettingsModal layout
rin.kagamine
2026-05-29 20:23:33 -04:00
-
e74c89e1b0
feat: Settings modal with danger zone admin operations
rin.kagamine
2026-05-29 20:21:05 -04:00
-
744f0ae6e5
feat: Redesign waveform as amplitude-over-time visualization
rin.kagamine
2026-05-29 20:15:50 -04:00
-
8f5c8a87d1
feat: Add themed FFT waveform visualization to detail panel
rin.kagamine
2026-05-29 20:11:01 -04:00
-
3c6a5d1a84
fix: Add onSelect click handler to ribbon view rows
rin.kagamine
2026-05-29 19:57:07 -04:00
-
5868be5f93
fix: Move album art upload button out of ribbon thumbnail
rin.kagamine
2026-05-29 19:55:06 -04:00
-
069170398f
fix: Use proper Unicode treble clef (𝄞) for album art placeholders
rin.kagamine
2026-05-29 19:41:49 -04:00
-
c21a5f50e0
feat: Replace placeholder icons with treble clef SVG
rin.kagamine
2026-05-29 18:58:34 -04:00
-
8ba7133269
feat: Add album artwork support
rin.kagamine
2026-05-29 18:27:28 -04:00
-
23672387e5
Fix Lyria API response parsing — audio in parts[1], not parts[0]
rin.kagamine
2026-05-29 16:59:28 -04:00
-
a2bc785b14
Initial scaffold: FastAPI backend + React frontend + Docker Compose
rin.kagamine
2026-05-26 18:18:55 -04:00