Skip to content
Merged
Show file tree
Hide file tree
Changes from 29 commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
8a876a4
chore: update dependencies and refactor validation logic
Sandakan Nov 24, 2025
af85a85
refactor: remove zod-adapter from dependencies
Sandakan Nov 24, 2025
740c20f
Merge pull request #425 from Sandakan/refactor/remove-zod-validator
Sandakan Nov 24, 2025
eea47a4
refactor: update import paths for updateSongId3Tags and related funct…
Sandakan Nov 24, 2025
a5751f5
refactor: integrate node-taglib-sharp for improved song metadata parsing
Sandakan Nov 25, 2025
91511ee
feat: add platform information to preload properties and prevent scre…
Sandakan Nov 26, 2025
b4bd076
refactor: replace music-metadata with node-taglib-sharp for improved …
Sandakan Nov 26, 2025
2ffeee5
Refactor song metadata handling: rename sendSongId3Tags to sendSongMe…
Sandakan Nov 30, 2025
b3f40f0
feat(logging): add colorized log viewer script and npm command
Sandakan Dec 9, 2025
15e97d4
feat(logging): integrate yoctocolors for enhanced log colorization
Sandakan Dec 9, 2025
0c6c59b
chore: update drizzle-orm to version 0.45.0 and electron-vite to vers…
Sandakan Dec 9, 2025
a08011f
Add unit tests and mock utilities for song parsing functionality
Sandakan Dec 26, 2025
153c9b9
feat(metadata): add unlink and delete functions for songs, albums, ge…
Sandakan Dec 27, 2025
005b3c3
Refactor songId type from string to number across the application
Sandakan Dec 27, 2025
6a042af
refactor: change songId type from string to number in various modules
Sandakan Dec 27, 2025
90d5d48
refactor: update songId handling to use number type in parseSong and …
Sandakan Dec 27, 2025
94d9b09
Revise README for better clarity and structure
adnan-bhaldar Dec 28, 2025
f901ff3
refactor: remove unused @tanstack/react-virtual dependency from packa…
Sandakan Dec 29, 2025
cc29366
Refactor songId type from string to number across various components …
Sandakan Jan 2, 2026
362c2e1
Refactor import paths for conversion utilities and update playlist ID…
Sandakan Jan 8, 2026
682f6dd
Added Polish language (pl.json)
PRO100KatYT Jan 8, 2026
1cf31a2
Fixed some typos in en.json
PRO100KatYT Jan 8, 2026
65bd17d
refactor: improve error handling when loading songs in AudioPlayer
Sandakan Jan 9, 2026
76a4dab
refactor: enhance concurrency handling in parseSong to prevent duplic…
Sandakan Jan 9, 2026
19bd081
refactor: standardize string quotes and improve code formatting in pa…
Sandakan Jan 9, 2026
14dbcd6
Merge pull request #440 from Sandakan/refactor/id-to-int
Sandakan Jan 9, 2026
91f637f
refactor: improve error handling in tryToParseSong by catching errors…
Sandakan Jan 9, 2026
a3b3ce4
Merge branch 'release/4.0.0-alpha.3' into master
Sandakan Jan 9, 2026
ccaa2d5
Merge pull request #439 from PRO100KatYT/master
Sandakan Jan 9, 2026
084a698
Merge branch 'release/4.0.0-alpha.3' into master
Sandakan Jan 9, 2026
5a1f624
Merge pull request #437 from adnan-bhaldar/master
Sandakan Jan 9, 2026
2e00269
fix: update localStorage migration for version 4.0.0-alpha.3
Sandakan Jan 10, 2026
e71022a
Migrate local storage data to PGLite
Sandakan Mar 13, 2026
04cd8ad
fix: update button class names for styling consistency
Sandakan Mar 13, 2026
610e9eb
chore: replace Biome with oxlint and add utility modules for lyrics a…
Sandakan Apr 1, 2026
45959a2
formatted the project with oxfmt
Sandakan Apr 1, 2026
6711e31
Refactor code structure for improved readability and maintainability
Sandakan Apr 1, 2026
0cdf8cf
refactor: enhance queue singleton and store management with improved …
Sandakan Apr 1, 2026
91d6ab9
refactor: enhance EqualizerSettings component with user preferences a…
Sandakan Apr 1, 2026
a73a598
refactor: improve media session handling and player navigation logic …
Sandakan Apr 1, 2026
efea024
Merge pull request #459 from Sandakan/refactor/oxc-formatting
Sandakan Apr 1, 2026
c39b1e6
refactor: standardize route paths by adding trailing slashes and adju…
Sandakan Apr 1, 2026
669ebe5
feat: enhance favorites playlist functionality and add SpecialPlaylis…
Sandakan Apr 4, 2026
c9b826b
Refactor code structure and remove redundant changes
Sandakan Apr 4, 2026
8762484
fix: correct spelling of BlacklistSongConfirmPrompt component
Sandakan Apr 5, 2026
52fd51a
feat: add zoom factor functionality and update related settings
Sandakan Apr 5, 2026
9a4236b
fix: update default zoom factor to 0.8 across application
Sandakan Apr 7, 2026
509692a
fix: improve exportDatabase function to handle search_path and clone …
Sandakan Apr 8, 2026
f5060f5
chore: update dependencies to latest versions
Sandakan Apr 9, 2026
9fc3bfc
feat: implement home query module for fetching recently played songs,…
Sandakan Apr 9, 2026
8d33d00
fix: update @tanstack/react-store to version 0.10.0 in package.json a…
Sandakan Apr 10, 2026
91eaf00
feat: update package.json dependencies and scripts, improve lyrics pa…
Sandakan Apr 14, 2026
1675f59
chore: update dependencies to latest versions
Sandakan Apr 30, 2026
b367524
4.0.0-alpha.3
Sandakan Apr 30, 2026
52616cf
fix: update package.json version script to include npm install before…
Sandakan Apr 30, 2026
2dacc44
4.0.0-alpha.4
Sandakan Apr 30, 2026
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
12 changes: 12 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# When including newer environment variables, make sure to apply them in build.yml

MAIN_VITE_MUSIXMATCH_DEFAULT_USER_TOKEN= # Put your Musixmatch default user token here
MAIN_VITE_2ND_MUSIXMATCH_USER_TOKEN= # Put your Musixmatch 2nd user token here
MAIN_VITE_LAST_FM_API_KEY= # Put your Last.fm API key here
MAIN_VITE_LAST_FM_SHARED_SECRET= # Put your Last.fm shared secret here
MAIN_VITE_ENCRYPTION_SECRET= # Put your encryption secret here
MAIN_VITE_GENIUS_API_KEY= # Put your Genius API key here
MAIN_VITE_SENTRY_DSN= # Put your Sentry DSN here
MAIN_VITE_DISCORD_CLIENT_ID= # Put your Discord client ID here
DATABASE_PATH=# Put your database path here, e.g., C:\Users\<USERNAME>\AppData\Roaming\nora\nora.pglite.db
LOG_PATH=# Put your log path here, e.g., C:\Users\<USERNAME>\AppData\Roaming\nora\logs
6 changes: 2 additions & 4 deletions electron.vite.config.ts
Original file line number Diff line number Diff line change
@@ -1,17 +1,16 @@
import tailwindcss from '@tailwindcss/vite';
import { tanstackRouter } from '@tanstack/router-plugin/vite';
import react from '@vitejs/plugin-react';
import { defineConfig, externalizeDepsPlugin } from 'electron-vite';
import { defineConfig } from 'electron-vite';
import { resolve } from 'path';

export default defineConfig({
main: {
build: {
sourcemap: true,
minify: true,
rollupOptions: { input: '/src/main/main.ts', external: ['sharp'] }
rollupOptions: { input: '/src/main/main.ts', external: ['sharp'] },
},
plugins: [externalizeDepsPlugin()],
resolve: {
alias: {
'@db': resolve(import.meta.dirname, './src/main/db'),
Expand All @@ -20,7 +19,6 @@ export default defineConfig({
}
},
preload: {
plugins: [externalizeDepsPlugin()],

build: {
sourcemap: true,
Expand Down
Loading