+
Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
ef9913f
Add database schema, seeding script, and initial journal metadata
Sandakan May 28, 2025
0a995d4
Refactor database schema and update SQL migration scripts
Sandakan Jun 4, 2025
057abce
Completed parseSong migration to pglite
Sandakan Jun 7, 2025
6a44a87
Add path resolution and URL handling improvements in main.ts
Sandakan Jun 7, 2025
9733145
Refactor database migration handling and improve logging in db.ts; cl…
Sandakan Jun 7, 2025
f915075
Updated app deps
Sandakan Jun 9, 2025
194a8c8
Refactor folder structure handling and artwork storage
Sandakan Jun 15, 2025
dab2dbb
Refactor database shutdown handling and improve cleanup on app quit
Sandakan Jun 16, 2025
ce1ed8e
Fix: Ensure database directory is created before instance initialization
Sandakan Jun 16, 2025
c92e20b
Fixed transactions not working when parsing songs
Sandakan Jun 27, 2025
9102ffd
Refactor database queries and add linked album/artist/song retrieval …
Sandakan Jun 28, 2025
564ea5c
Enhance folder and song management:
Sandakan Jun 28, 2025
934bb47
Migrated getAllSongs method to support newer database queries
Sandakan Jul 4, 2025
5968f69
Added support for generating artwork palettes for the newer database
Sandakan Jul 4, 2025
0237deb
Refactor song retrieval and filtering logic; update localization stri…
Sandakan Jul 5, 2025
6700bc3
Refactor song data fetching and query management; streamline state ha…
Sandakan Jul 6, 2025
1ced48b
chore: update dependencies in package.json
Sandakan Jul 7, 2025
0ad1089
Updated app deps
Sandakan Jul 10, 2025
bb80445
Updated app dependencies
Sandakan Jul 25, 2025
e467c8b
Refactor artwork and song management; implement sync functionality fo…
Sandakan Jul 25, 2025
c4be5cd
Fixed package conflict
Sandakan Jul 25, 2025
e0afac8
chore: clean up code by removing unnecessary whitespace and improving…
Sandakan Jul 25, 2025
8aad7d6
refactor: update artist and song data fetching methods; enhance artwo…
Sandakan Jul 25, 2025
83b1d02
updated app deps
Sandakan Jul 27, 2025
bf7f510
updated app deps
Sandakan Aug 11, 2025
6fd3941
updated app deps
Sandakan Aug 18, 2025
5f91407
Refactor database schema: Added indexes for performance optimization …
Sandakan Aug 26, 2025
37fb9cf
fix: update song fetching order to descending for latest songs and ad…
Sandakan Aug 26, 2025
370769a
refactor: streamline song fetching logic and adjust preloader timeout…
Sandakan Aug 26, 2025
44a2c4d
feat: implement comprehensive search functionality for songs, artists…
Sandakan Aug 26, 2025
cc0b322
chore: update @electric-sql/pglite to version 0.3.7
Sandakan Sep 1, 2025
c23256c
chore: update sharp to version 0.34.3 and add prebuild script for WAS…
Sandakan Sep 2, 2025
6aa57d9
feat: enhance data conversion and search functionality by adding supp…
Sandakan Sep 2, 2025
0ab24e4
feat: add is_favorite field to artists and related queries
Sandakan Sep 2, 2025
e392c84
feat: implement pagination for artist data fetching and update relate…
Sandakan Sep 3, 2025
0f9ad51
feat: refactor song listening data updates to use database queries fo…
Sandakan Sep 4, 2025
0c04b91
chore: update dependencies and improve artist liking functionality
Sandakan Sep 5, 2025
12131ff
feat: refactor album and genre data fetching to use new query structu…
Sandakan Sep 5, 2025
7fe5694
feat: Enhance data fetching with pagination support across albums, ar…
Sandakan Sep 6, 2025
963dd67
feat: implement playlist management features
Sandakan Sep 7, 2025
34d35e1
feat: add created_at and updated_at timestamps to database tables and…
Sandakan Sep 7, 2025
5135502
feat: enhance song listening data management with new data structure …
Sandakan Sep 8, 2025
ba68a6f
feat: add functions to fetch songs by names and get artists of a song…
Sandakan Sep 8, 2025
6606ef9
feat: enhance album and song data handling
Sandakan Sep 9, 2025
ac5d087
feat: add play history management with new table and related queries;…
Sandakan Sep 10, 2025
9873993
feat: add online artwork parsing and fetching for artists; enhance ar…
Sandakan Sep 10, 2025
88fb56c
Refactor code structure for improved readability and maintainability
Sandakan Sep 11, 2025
8fc270b
refactor: improve file path handling for cross-platform compatibility
Sandakan Sep 11, 2025
2bb2fda
feat: update logger level for production; enhance file path handling …
Sandakan Sep 11, 2025
4cb00a3
feat: implement data update handling for songs, artists, albums, play…
Sandakan Sep 11, 2025
51ce52a
feat: add babel-plugin-react-compiler for enhanced React compilation;…
Sandakan Sep 11, 2025
5985a18
feat: enhance database queries for playlists and songs; improve scrob…
Sandakan Sep 12, 2025
cf87a7f
feat: add user settings table and implement settings management; upda…
Sandakan Sep 12, 2025
469c5c1
feat: refactor song data retrieval; implement getPlayableSongById for…
Sandakan Sep 13, 2025
c265542
feat: refactor user settings retrieval; replace getUserData with getU…
Sandakan Sep 13, 2025
3e4d29d
feat: refactor user data handling; replace getUserData with getUserSe…
Sandakan Sep 14, 2025
1348e21
feat: implement user settings management; add settings retrieval and …
Sandakan Sep 14, 2025
e58ed13
feat: enhance artwork handling; add getArtworkBuffer function for imp…
Sandakan Sep 14, 2025
13b755b
Implement code changes to enhance functionality and improve performance
Sandakan Sep 15, 2025
46b1674
feat: update package-lock.json; remove unused dependencies and add ba…
Sandakan Sep 15, 2025
04c0f0e
Remove generated route tree file and add new queue route for main player
Sandakan Sep 16, 2025
b15f910
feat: refactor artwork path handling in createArtworks function for i…
Sandakan Sep 17, 2025
dfc715d
feat: implement queue management features; add getQueueInfo function …
Sandakan Sep 19, 2025
949787c
Refactor playlist management to use database queries
Sandakan Sep 20, 2025
400ef94
feat: update foreign key constraints to use cascade on delete and upd…
Sandakan Sep 20, 2025
8228d17
feat: enhance playlist route to utilize query for fetching playlist d…
Sandakan Sep 20, 2025
6279ed3
Refactor code structure for improved readability and maintainability
Sandakan Sep 21, 2025
d3d0b38
chore: update rollup packages to version 4.52.0 and related dependenc…
Sandakan Sep 21, 2025
4328651
feat: refactor components to use NavLink for navigation and improve q…
Sandakan Sep 22, 2025
5b86b69
feat: add linkArtworksToGenre function and integrate it into manageGe…
Sandakan Sep 22, 2025
6794c5c
fix: update artist name parsing to use regex for better separation
Sandakan Sep 22, 2025
1b17e44
chore: comment out push and pull_request triggers in build workflow
Sandakan Sep 22, 2025
0af67a7
chore: update Node.js setup action to v5 and adjust node version to '…
Sandakan Sep 23, 2025
1fe5671
feat: enable minification in build config and add default app protoco…
Sandakan Sep 23, 2025
27c9e9d
chore: clean up unused imports and refactor file path handling in res…
Sandakan Sep 23, 2025
07508bc
feat: add @electric-sql/pglite-tools dependency and implement databas…
Sandakan Sep 23, 2025
4db343b
chore: update material-symbols package to version 0.36.0
Sandakan Sep 23, 2025
52d70d8
feat: add routeTree generation for main player and related routes
Sandakan Sep 23, 2025
cfedbf6
fix: update PromptMenu component to use HTMLDivElement and adjust dia…
Sandakan Sep 24, 2025
d5bc467
chore: update @electron-toolkit/tsconfig to version 2.0.0, add new de…
Sandakan Sep 24, 2025
2c14de6
feat: add simple-import-sort plugin to ESLint configuration and updat…
Sandakan Sep 24, 2025
fda8d30
feat: enhance storage metrics and database metrics retrieval
Sandakan Sep 24, 2025
a6a01ec
fix: update database file handling and improve app reset logic
Sandakan Sep 24, 2025
7dbcca3
fix: enhance app data reset logic with improved error handling and re…
Sandakan Sep 24, 2025
d652ed2
fix: update dependencies for @electric-sql/pglite and related package…
Sandakan Sep 25, 2025
7b14631
feat: implement database nuke functionality and integrate with app re…
Sandakan Sep 25, 2025
9524c0a
feat: enhance lyrics handling with improved state management and user…
Sandakan Sep 26, 2025
50fcac5
feat: Refactor search and playlist components
Sandakan Sep 27, 2025
aff5d39
feat: enhance song filtering and history retrieval
Sandakan Sep 28, 2025
2490ca1
feat: add getAllFavoriteSongs function to retrieve and format favorit…
Sandakan Sep 28, 2025
2db7afe
Add IDs to settings containers for improved navigation
Sandakan Sep 28, 2025
fd2135b
feat: update navigation behavior and improve virtualized list component
Sandakan Sep 29, 2025
32ee90d
Refactor blacklist handling and remove deprecated structures
Sandakan Oct 2, 2025
80b7f41
Refactor tests: Remove outdated test files and reorganize test structure
Sandakan Oct 2, 2025
3167594
feat: implement artwork retrieval for multiple songs and update relat…
Sandakan Oct 3, 2025
80eb83d
feat: add biographyClassName prop to OnlineAlbumInfoContainer and Bio…
Sandakan Oct 3, 2025
70b7e18
feat: enhance VirtualizedGrid and related components with debounced s…
Sandakan Oct 3, 2025
65f6580
Refactor artwork handling and playlist management
Sandakan Oct 4, 2025
aa090d1
feat: add delete and update functionalities for artworks; enhance art…
Sandakan Oct 7, 2025
d89bc80
feat: update package.json scripts and add biome dependency
Sandakan Oct 8, 2025
564c964
feat: update theme settings mutation for improved optimistic updates …
Sandakan Oct 10, 2025
f04f2f3
feat: integrate react-query for user settings and theme management; r…
Sandakan Oct 10, 2025
545be58
refactor: comment out preloader logic and enhance route handling with…
Sandakan Oct 10, 2025
01062ee
Remove outdated test files for hasDataChanged and isLatestVersion fun…
Sandakan Oct 11, 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
26 changes: 9 additions & 17 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,16 +1,15 @@
name: Build/release

on:
push:
branches: ['master']
# push:
# branches: ['master']

pull_request:
branches: ['master']
# pull_request:
# branches: ['master']

workflow_dispatch:

env:
MAIN_VITE_MUSIXMATCH_DEFAULT_USER_TOKEN: ${{ secrets.MUSIXMATCH_DEFAULT_USER_TOKEN }}
MAIN_VITE_LAST_FM_API_KEY: ${{ secrets.LAST_FM_API_KEY }}
MAIN_VITE_GENIUS_API_KEY: ${{ secrets.GENIUS_API_KEY }}
MAIN_VITE_LAST_FM_SHARED_SECRET: ${{ secrets.LAST_FM_SHARED_SECRET }}
Expand All @@ -31,26 +30,18 @@ jobs:
uses: actions/checkout@v4

- name: Set up Node.js
uses: actions/setup-node@v4
uses: actions/setup-node@v5
with:
node-version: 20
node-version: 'lts/*'
check-latest: true

- name: Install Dependencies
run: npm ci --include=optional

- name: Install correct Sharp Dependencies
if: matrix.os == 'ubuntu-latest'
run: |
npm install --cpu=x64 --os=linux sharp
npm install --cpu=x64 --os=linux --libc=glibc sharp
npm install --cpu=x64 --os=linux --libc=musl sharp

- name: Install correct Sharp Dependencies
if: matrix.os == 'macos-latest'
run: |
npm install --cpu=x64 --os=darwin sharp
npm install --cpu=arm64 --os=darwin sharp
npm remove sharp
npm install --cpu=wasm32 sharp

- name: build-linux
if: matrix.os == 'ubuntu-latest'
Expand Down Expand Up @@ -82,3 +73,4 @@ jobs:
dist/*.blockmap
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
Expand Up @@ -5,3 +5,4 @@ LICENSE.md
tsconfig.json
tsconfig.*.json
**/thunder-tests
routeTree.gen.ts
10 changes: 5 additions & 5 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,17 @@
"name": "Main - attach",
"port": 5858,
"request": "attach",
"skipFiles": ["<node_internals>/**", "**/node_modules/**"],
"skipFiles": [ "<node_internals>/**", "**/node_modules/**" ],
"type": "node",
"timeout": 15000,
"restart": {
"delay": 1000,
"maxAttempts": 10
},
"showAsyncStacks": true,
"resolveSourceMapLocations": ["${workspaceFolder}/**", "!**/node_modules/**"],
"sourceMaps": true,
"outFiles": ["${workspaceFolder}/out/**/*.js", "!**/node_modules/**"]
"resolveSourceMapLocations": [ "${workspaceFolder}/**", "!**/node_modules/**" ],
"sourceMaps": true, "smartStep": true, "pauseForSourceMap": true,
"outFiles": [ "${workspaceFolder}/out/**/*.js", "!**/node_modules/**" ]
},
{
"name": "Renderer - Attach",
Expand All @@ -30,7 +30,7 @@
"compounds": [
{
"name": "Debug All",
"configurations": ["Renderer - Attach", "Main - attach"],
"configurations": [ "Renderer - Attach", "Main - attach" ],
"presentation": {
"order": 1
}
Expand Down
11 changes: 7 additions & 4 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@
"*.{css,sass,scss}.d.ts": true,
"**/routeTree.gen.ts": true
},
"cSpell.ignoreWords": ["asar", "edata", "prettierrc"],
"cSpell.ignoreWords": [ "asar", "edata", "prettierrc" ],
"rpc.enabled": true,
"docwriter.hotkey.windows": "Alt + .",
"tailwindCSS.emmetCompletions": true,
Expand All @@ -71,7 +71,7 @@
],
"json.schemas": [
{
"fileMatch": ["../release-notes.json"],
"fileMatch": [ "../release-notes.json" ],
"url": "../release-notes-schema.json"
}
],
Expand All @@ -81,6 +81,9 @@
},
"editor.tokenColorCustomizations": {
"comments": "#657bae",
"textMateRules": []
}
"textMateRules": [ ]
},
"editor.wordWrap": "off",
"window.zoomLevel": -1,
"gutterpreview.imagePreviewMaxWidth": 0
}
Loading
点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载