Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
597 commits
Select commit Hold shift + click to select a range
e9a2db4
🐛 Correct wrongful error response in companion server
NovusTheory Aug 30, 2023
d5aef6d
✨ Basic Now Playing Notifications
Alipoodle Aug 30, 2023
b954e70
🩹 Move restart app banner to fix CSS problems
NovusTheory Aug 30, 2023
21975b9
🚸 continueWhereYouLeftOffPaused now utilizes autoplayPolicy
NovusTheory Aug 30, 2023
ec3f1e7
🐛 Correct memory leak in notifications integration
NovusTheory Aug 30, 2023
0f58475
Log error from EventEmitters on error in PlayerStateStore & MemoryStore
NovusTheory Aug 30, 2023
bf2e2b1
Squashed commit of the following:
NovusTheory Aug 30, 2023
bcb118e
🩹 Add mimeType to MakerRpm options
NovusTheory Aug 30, 2023
fe418a5
➖ Remove @types/md5 (should have removed with md5)
Alipoodle Aug 30, 2023
ba4b816
🐛 Add listener if auth window is closed
NovusTheory Aug 30, 2023
f419e16
Remove mainWindow reference if closed
NovusTheory Aug 30, 2023
26c42f6
Merge branch 'v2' of https://github.com/ytmdesktop/ytmdesktop into v2
NovusTheory Aug 30, 2023
6b16722
🚀 RC.1
NovusTheory Aug 30, 2023
6efa7c4
🐛 Fix integration tab on settings window, closes #1149
NovusTheory Aug 31, 2023
1d2f0d8
🚸 Change autoplay policy to document-user-activation-required
NovusTheory Aug 31, 2023
4945b9b
🐛 Fix #1153
NovusTheory Sep 1, 2023
9208340
🐛 🚸 Improve UX with shortcuts & fix numpad keys in shortcuts
NovusTheory Sep 2, 2023
af0c3a7
🐛 Oops forgot to add class to rest of elements
NovusTheory Sep 2, 2023
d2374d4
🚸 🎨 Format index.ts & add crashReporter saving + cleaner uncaught exc…
NovusTheory Sep 2, 2023
29f85e8
✨ 🎨 Restructure and introduce electron-log
NovusTheory Sep 2, 2023
d00ec55
🚸 🧑‍💻 Add important electron event observing to logs & restart YTM vi…
NovusTheory Sep 2, 2023
fc816fc
⬆️ 🔒️ Upgrade electron for security
NovusTheory Sep 2, 2023
ae716c9
🐛 Fix fullscreen bug with f11
NovusTheory Sep 4, 2023
2c64109
🐛 Fix integration provides & unnecessary disable calls
NovusTheory Sep 5, 2023
124d8e0
💡 Fix comment for CORS
NovusTheory Sep 5, 2023
b0a413f
🚸 ✨ Add show/hide window tray menu
NovusTheory Sep 5, 2023
5c4fd6a
🎨 Restructrue companion server auth enable to be in memory
NovusTheory Sep 5, 2023
8c66250
🐛 Fix error with null companionServerAuthTokens
NovusTheory Sep 7, 2023
923d059
🏗️ Add store migrations for next release
NovusTheory Sep 9, 2023
36714ce
🐛 Fix thumbar buttons when showing/hiding the window
NovusTheory Sep 9, 2023
9e7cabd
⏪ Revert back to just showing on tray icon click
NovusTheory Sep 9, 2023
1a2d95a
🚸 Save state when YTM view crashes
NovusTheory Sep 9, 2023
85aa5f2
🔊 Add more logging in place
NovusTheory Sep 9, 2023
75b878c
🐛 Oops forgot to remove a debug error test
NovusTheory Sep 9, 2023
1e5a2f3
🩹 Consistency chance with Ratio Volume text
NovusTheory Sep 9, 2023
4f677b3
🔨 Fix moduleResolution in tsconfig
NovusTheory Sep 9, 2023
15c9f71
🧑‍💻 Add .gitattributes for line endings
NovusTheory Sep 9, 2023
3bb3597
⏪ Revert tsconfig change, building fails
NovusTheory Sep 9, 2023
55a3737
🚀 RC.2
NovusTheory Sep 9, 2023
b4d573c
🐛 Display scaling fixes, should fix #1158
NovusTheory Sep 10, 2023
a249a2d
🐛 🚸 Improve user experience and prevent erroring from safeStorage una…
NovusTheory Sep 10, 2023
7545da0
✏️ typo: unvailable -> unavailable
NovusTheory Sep 10, 2023
7858b2c
🎨 Move integration enables on app startup
NovusTheory Sep 10, 2023
5c9e219
🎨✨ Clean repeat Error Msg string, Allow Continue in Unpacked builds
Alipoodle Sep 11, 2023
15f0942
🚸 Provide better error for Downloaded builds errors
Alipoodle Sep 11, 2023
76ea4c1
🔥 YTM fixed this bug now. Should no longer need the patch
NovusTheory Sep 12, 2023
cd249e4
🧑‍💻 Fix openDevTools not consistently opening
NovusTheory Sep 12, 2023
7993514
🐛 hack: Fix #1159
NovusTheory Sep 12, 2023
ef5f746
🎨🐛 [L.fm] Format + fix missing queue issue.
Alipoodle Sep 13, 2023
1c5b942
🚸 Refit YTM popups on Custom CSS injection
NovusTheory Sep 14, 2023
6f71fd0
🎨 Prevent multiple error dialogs from appearing on error handling
NovusTheory Sep 14, 2023
b836cf4
✏️ Correct default value on applicationExited
NovusTheory Sep 14, 2023
0ef78c0
⬆️ 🔒️ Upgrade Electron to 26.2.1: CVE-2023-4863
NovusTheory Sep 18, 2023
e638e3a
🚀 RC.3
NovusTheory Sep 18, 2023
612db1d
🐛 Fix #1167
NovusTheory Sep 19, 2023
39ba6fc
🐛 Fix #1164
NovusTheory Sep 19, 2023
9adfac4
🚸 Automatically save state every 5 minutes
NovusTheory Sep 19, 2023
58e5c9f
🐛 Disable auto updater for darwin platform, resolves #1156
NovusTheory Sep 20, 2023
39385d6
🚸 Add home button to get back to YTM if not already on it
NovusTheory Sep 20, 2023
796b4b5
🚸 Add dialog popup if YTM is preventing navigation
NovusTheory Sep 20, 2023
ba70887
🚸 Only save YTM urls to state
NovusTheory Sep 21, 2023
d7cb163
✨ Rewrite Discord IPC client
NovusTheory Sep 21, 2023
e3487d1
➖ Remove discord-rpc
NovusTheory Sep 21, 2023
23071a5
🐛 Set connected variable on destroy
NovusTheory Sep 21, 2023
3d8574a
🐛 Don't show navigation dialog when quitting the application
NovusTheory Sep 21, 2023
0e4e6bd
🐛 🎨 Improve error handling in companion server & fix not returning th…
NovusTheory Sep 22, 2023
523577d
✨ Add playQueueIndex remote command to API
NovusTheory Sep 22, 2023
d0fa4f9
➖ Remove Node-fetch for native Fetch
Alipoodle Sep 22, 2023
72af8c9
🐛 Fix reliability and errors with Discord IPC socket
NovusTheory Sep 22, 2023
2ae08e2
🚸Display message when YTM View hasn't been shown within 30 seconds
NovusTheory Sep 22, 2023
65d97c4
🐛 Fix #1168
NovusTheory Sep 25, 2023
792221f
🎨 Rewrite how #1168 works w/ will-redirect instead
NovusTheory Sep 25, 2023
a4ecb2f
🔨 Upgrade from yarn v1
NovusTheory Sep 22, 2023
7d7e048
👷 Update CI from deprecated frozen-lockfile
NovusTheory Sep 22, 2023
181d3f6
✨ Add album/albumId to companion server API
NovusTheory Sep 25, 2023
2cdd520
🐛 Fix song with no album throwing
NovusTheory Sep 25, 2023
8aec9a5
🩹 "" -> null for album
NovusTheory Sep 25, 2023
dc9e9b9
👷 Remove macOS-arm64 from publish (waiting for runner support)
NovusTheory Sep 25, 2023
70ee5cc
🔊 Add logging to blocked navigations and redirects
NovusTheory Sep 26, 2023
d9a39f1
🐛 Fix allow list with all supported google domains
NovusTheory Sep 26, 2023
6df2490
🔇 Remove unnecessary log
NovusTheory Sep 26, 2023
b22371e
🎨 Mitigate how often activity is sent to Discord
NovusTheory Sep 26, 2023
f06ea43
🎨 Rewrite to use url for premium redirect check
NovusTheory Sep 26, 2023
c65fdc7
✨ Add toggleLike/toggleDislike to API
NovusTheory Sep 26, 2023
638772d
🔨 Add Vue bundler flags
NovusTheory Sep 26, 2023
f8f6978
✨ Add likeStatus to API
NovusTheory Sep 27, 2023
dd33354
🎨 Improve reliability of onVideoDataChange checking dataupdated
NovusTheory Sep 27, 2023
dfadb97
🐛 Fix showing/restoring window on tray icon click
NovusTheory Sep 28, 2023
dfe5259
✨ Add thumbs up/thumbs down shortcut
NovusTheory Sep 28, 2023
c8e40c3
🔒️ Harden IPC security by validating sender
NovusTheory Sep 28, 2023
4768a28
🐛 Disallow Audio{Key} keys: crashes application
NovusTheory Sep 29, 2023
6086b99
🎨 Order Settings in code & ✨ Zoom
Alipoodle Sep 30, 2023
c71657d
🔒️ Add CSP
NovusTheory Oct 4, 2023
3ff1e98
✨ Add 'Open Developer Tools' context menu to YTM view
NovusTheory Oct 4, 2023
0e18baa
🚸 Set window title to ytmView page title
NovusTheory Oct 4, 2023
0a4e06e
💄 🔨 Fix window icons
NovusTheory Oct 4, 2023
3216010
👷 Better build parallelization (#1169)
ElectricalBoy Oct 4, 2023
91fcdc5
Merge branch 'v2' of https://github.com/ytmdesktop/ytmdesktop into v2
NovusTheory Oct 4, 2023
c4bc1aa
👷 Update publish CI with parallelization changes
NovusTheory Oct 4, 2023
d74b14b
🚸 Add loading screen
NovusTheory Oct 5, 2023
93615a7
🐛 Disallow `Pause` key - fixes #1175
NovusTheory Oct 5, 2023
5276d25
🐛 Fix + key for shortcuts
NovusTheory Oct 5, 2023
da7d20d
🐛 Correct improper types for settings modification
NovusTheory Oct 5, 2023
1594d37
🩹 ⚡️ Disable application menu explicitly
NovusTheory Oct 7, 2023
333a825
🩹 ⚡️ Prevent unnecessary shortcut unregister/register
NovusTheory Oct 7, 2023
895471e
🚸 Make application name both in companion auth window
NovusTheory Oct 7, 2023
3f70e0a
🚸 Add unresponsive text to titlebar if YTM view is unresponsive
NovusTheory Oct 7, 2023
30b6f6f
🩹 Add clear activity timeout to unknown state
NovusTheory Oct 7, 2023
2be2f52
🚀 RC.4
NovusTheory Oct 7, 2023
02f4d38
🔒️ Enforce sandbox on all renderers
NovusTheory Oct 9, 2023
7d8e2a5
🚸 Add update button to titlebar
NovusTheory Oct 9, 2023
e80d5c4
🐛 Add migration to set zoom config
NovusTheory Oct 9, 2023
137c4e5
🧑‍💻 Add dependabot.yml
NovusTheory Oct 10, 2023
33705d6
🐛 Prevent message overriding if YTM fails to load
NovusTheory Oct 10, 2023
58b20e5
👷 Set icon url for squirrel, swap to dmg for mac build
NovusTheory Oct 10, 2023
a520fa2
💚 Fix mac artifact upload
NovusTheory Oct 10, 2023
cb2f9b5
🧑‍💻 Add issue templates back
NovusTheory Oct 10, 2023
3cb417c
🔨 🧑‍💻 Fix husky
NovusTheory Oct 11, 2023
267b4a9
🎨 🚨 Lint & prettier run
NovusTheory Oct 11, 2023
a951e6e
⬆️ Upgrade electron to 27.0.0
NovusTheory Oct 11, 2023
f09bba8
✨ Add metadata endpoint to companion server for querying versions
NovusTheory Oct 11, 2023
613a71a
👽️ Fixes from changes to YTM API
NovusTheory Oct 11, 2023
d0b97e5
🔒️ Improve security of executeJavaScript
NovusTheory Oct 16, 2023
2c05d92
✏️ Make getPlaylists a 30 second timeout
NovusTheory Oct 16, 2023
ac613b6
➖ Remove electronegativity
NovusTheory Oct 16, 2023
bde6301
🔨 Turn asar packing back on
NovusTheory Oct 16, 2023
a36536e
⚡️ Lighten extra resources in packaged app
NovusTheory Oct 16, 2023
0608588
✏️ Oops, added a 2
NovusTheory Oct 17, 2023
d3e6a19
🏗️ Refactor code base to split main and renderer
NovusTheory Oct 17, 2023
f3e4371
🎨 Prettier ignore on google domains list
NovusTheory Oct 17, 2023
6ad03e2
🐛 Fix icons in development
NovusTheory Oct 17, 2023
185d4e2
Disable Windows ARM64 Build Publishes in GHA (#1184)
ElectricalBoy Oct 18, 2023
6cd40dd
⏪ Update server needs zip for mac
NovusTheory Oct 20, 2023
63183e1
🔨 Rework eslintrc file
NovusTheory Oct 20, 2023
e00fb59
♻️ Refactor update code
NovusTheory Oct 20, 2023
4df8543
✏️ Make commit hash show 7 characters
NovusTheory Oct 20, 2023
7c07291
✏️ Change message for auto updater being disabled
NovusTheory Oct 20, 2023
d58206a
⬆️ Upgrade Electron to fix contextBridge bug
NovusTheory Oct 20, 2023
c98b553
♻️ Rewrite ratio volume integration to provide scripts to preload
NovusTheory Oct 21, 2023
98e212e
🐛 Add missing method impl from integrations
NovusTheory Oct 21, 2023
a57dd83
🐛 Forgot last.fm for missing method impl
NovusTheory Oct 21, 2023
1817c40
🐛 Fix ratio volume always being enabled
NovusTheory Oct 21, 2023
59aa2ed
🐛 Ensure custom css is updated if ytmView:loaded is fired
NovusTheory Oct 21, 2023
6b1b1b1
🧑‍💻 Fix assets folder with git
NovusTheory Oct 21, 2023
4ffb47c
🚀 RC.5
NovusTheory Oct 21, 2023
aad1f77
✨ Add volume to state store
NovusTheory Oct 25, 2023
bcf6ded
✏️ Typo correction on closePopupEvent
NovusTheory Oct 25, 2023
de36243
🐛 Fix player bar controls showing when not available
NovusTheory Oct 25, 2023
200a617
⬆️ Upgrade yarn to v4
NovusTheory Oct 26, 2023
cc5e67d
⬆️ Upgrade dependencies
NovusTheory Oct 26, 2023
599ebcf
👷 Enable corepack and upgrade setup-node
NovusTheory Oct 26, 2023
7a4c7db
👷 Update publish action with yarn changes
NovusTheory Oct 26, 2023
a9a73d2
👷 Upgrade to node 20
NovusTheory Oct 26, 2023
8e5e0bc
👷 Update step names
NovusTheory Oct 27, 2023
413e371
💚 Use yarnPath. Windows decided not to play nice
NovusTheory Oct 27, 2023
225a369
📝 Update readme from node v18 to v20
NovusTheory Oct 27, 2023
b829fac
👷 Explicitly use node 20.9.0
NovusTheory Oct 27, 2023
a2dcaa0
✨ Add adPlaying to state store
NovusTheory Oct 27, 2023
6420068
🔥 Remove appVersion from metadata endpoint
NovusTheory Oct 27, 2023
0ad88ca
🩹 Make getAppVersion a Promise in declarations
NovusTheory Oct 27, 2023
3b7acad
🔨 Set compilerOptions for main/renderer tsconfig
NovusTheory Oct 27, 2023
39bbf9f
🔒️ Utilize electron fuses
NovusTheory Oct 28, 2023
5393add
📌 Better dependency pinning for forge
NovusTheory Oct 28, 2023
c60468a
♻️ Better application quit logic
NovusTheory Oct 30, 2023
05e61d4
🐛 Small correction to app activate event missing YTM view creation
NovusTheory Nov 9, 2023
a110636
⬆️ Upgrade dependencies
NovusTheory Nov 9, 2023
cdf7047
📌 Pin prettier version
NovusTheory Nov 10, 2023
48daff2
♻️ Componentize settings
NovusTheory Nov 10, 2023
dc9d5a6
♻️ Move settings page component & fix up styling for last.fm setting
NovusTheory Nov 10, 2023
0de8898
🩹 Forgot missing indented attribute
NovusTheory Nov 10, 2023
1494549
💄 Style scrollbar in settings window
NovusTheory Nov 10, 2023
782dc32
:globe_with_meridians: Add various translations
mingjun97 Nov 13, 2023
2817006
♻️ ⬆️ Deps upgrade & ElectronStore Conf swap
NovusTheory Nov 16, 2023
0f5277a
⬆️ Upgrade yarn version
NovusTheory Nov 16, 2023
02dec20
⚡️ Slightly leaner application w/ chunk splitting
NovusTheory Nov 16, 2023
ad779a5
♻️ Move renderer store ipc to central folder
NovusTheory Nov 16, 2023
741a8ba
🔥 Remove unutilized chunk(s) from additionalChunks
NovusTheory Nov 16, 2023
c53ef9e
🔥 Forge patch no longer needed
NovusTheory Nov 18, 2023
ea59e0d
🐛 💩 Fix race condition with player state, fixes #1203
NovusTheory Nov 24, 2023
cabc4ac
🐛 Restrict ContextMenu key from being used as a shortcut fixing #1207
NovusTheory Dec 1, 2023
b0f6f22
⬆️ Upgrade dependencies
NovusTheory Dec 1, 2023
a02dd87
⬆️ Upgrade to electron 28.0.0
NovusTheory Dec 5, 2023
df4c103
:ambulance: Fix #1211 #1212
mingjun97 Dec 8, 2023
3df63fa
🩹 Dismiss song change notifications after 5 seconds fixes #1213
NovusTheory Dec 9, 2023
80a7e46
🚑 Fix #1212 #1214 play/pause get double triggered (#1218)
mingjun97 Dec 11, 2023
b488e1c
:ambulance: Tentatively comment out the playFirst logic
mingjun97 Dec 13, 2023
eefc042
🎨🐛 Clean Preventing Nav/Redirect + Fix Multi user account
Alipoodle Dec 18, 2023
fd14833
🔨 Fix VS Code Launch/Debugging
Alipoodle Dec 18, 2023
dd1187b
🐛 Fix thumbnails when not provided with the video details. Podcasts/e…
NovusTheory Jan 4, 2024
50d2a6e
🐛 Fix adPlaying & volume state
NovusTheory Jan 4, 2024
45c6c74
🐛 Deny Cancel key from shortcut keybinds fixes #1241
NovusTheory Jan 26, 2024
fb9aae8
⬆️ Upgrade electron to 28.2.0
NovusTheory Jan 26, 2024
fde4538
📝 Update readme with app screenshot & clean up readme
NovusTheory Jan 26, 2024
01ab378
🩹 Fix gitattributes on .github/images
NovusTheory Jan 26, 2024
b31ad66
🔀 Fix merge conflicts with development branch
NovusTheory Jan 26, 2024
869291b
🔨 Upgrade actions in workflows & update dependabot target-branch
NovusTheory Jan 26, 2024
65b9f00
♻️ Change migration to work with and be 2.0.0
NovusTheory Jan 28, 2024
792fcc7
⬆️ Upgrade dependencies
NovusTheory Jan 28, 2024
1de90b0
💡 Update comments for ytm state based on official docs
NovusTheory Jan 28, 2024
ce62a79
✨ Implement settings migration from v1 into v2
NovusTheory Jan 28, 2024
30a2493
👔 Enable update system
NovusTheory Jan 28, 2024
da82909
🔨 Add configurable update feed from webpack
NovusTheory Jan 28, 2024
a4a81ab
🔀 Merge v2 into development branch
NovusTheory Jan 28, 2024
8169757
🐛 Fix autoupdater
NovusTheory Jan 28, 2024
ddd02ea
🐛 Fix open call for first-run file
NovusTheory Jan 28, 2024
45bc803
🔀 Merge master into development branch
NovusTheory Jan 28, 2024
6d0abf5
🚀 2.0.0
NovusTheory Jan 28, 2024
8a6093d
🚀 Release v2.0.0
NovusTheory Jan 28, 2024
552ed44
🐛 Fix #1247
NovusTheory Jan 28, 2024
0213bde
🐛 Add autoUpdater error event to dismiss any code waiting on the updater
NovusTheory Jan 28, 2024
250ed70
💡 Update linux comment for shouldDisableUpdates
NovusTheory Jan 28, 2024
5be3878
💄 Add break-word to text in companion table
NovusTheory Jan 29, 2024
8d3e340
🐛 Fix settings migration on shortcuts #1252
NovusTheory Jan 30, 2024
ee59e65
📝 Add ARM64 to Arch Dropdown (#1182)
ElectricalBoy Feb 6, 2024
ea80710
🐛 Fix: copy and paste on MacOS (#1283)
jaredcat Feb 7, 2024
2575e5b
🐛 Fix invalid accelerators crashing application. Fixes #1281
NovusTheory Feb 7, 2024
9bf1679
🩹 Clear shortcut error on delete
NovusTheory Feb 7, 2024
6000955
🐛 Fix possible error thrown when discord ipc stream is not writable
NovusTheory Feb 7, 2024
6b7b4d0
🐛 Woops, mistake in the if statement
NovusTheory Feb 7, 2024
e3e9fa5
🩹 Prevent wrapping title on titlebar fixes #1298
NovusTheory Feb 10, 2024
06bee38
🩹 Set minimum window width and height
NovusTheory Feb 10, 2024
7e39de2
🚸🐛 Add "AppMenu" Menu item back for macOS, Fixes renaming title
Alipoodle Feb 11, 2024
f95efea
Merge branch 'development' of https://github.com/ytmdesktop/ytmdeskto…
Alipoodle Feb 11, 2024
f5bbc93
🐛 Fix large_image on Discord RPC for null/to long URLs
Alipoodle Feb 11, 2024
fa560ea
✨ Always show history button
NovusTheory Feb 15, 2024
9c44252
✨ Add muted state to API
NovusTheory Feb 15, 2024
1e12337
✨🐛 Add Scobble percent & Fix Last.fm login (#1286)
jaredcat Feb 18, 2024
d13b0a2
:arrow_up: Bump @types/node from 20.11.8 to 20.11.19 (#1310)
dependabot[bot] Feb 18, 2024
5ecea90
:arrow_up: Bump webpack from 5.90.0 to 5.90.2 (#1309)
dependabot[bot] Feb 18, 2024
9393961
:arrow_up: Bump husky from 9.0.6 to 9.0.11 (#1307)
dependabot[bot] Feb 18, 2024
6d0be65
:arrow_up: Bump css-loader from 6.9.1 to 6.10.0 (#1264)
dependabot[bot] Feb 18, 2024
2195ce4
:arrow_up: Bump eslint-plugin-vue from 9.20.1 to 9.21.1 (#1269)
dependabot[bot] Feb 19, 2024
0fa4013
:arrow_up: Bump lint-staged from 15.2.0 to 15.2.2 (#1288)
dependabot[bot] Feb 19, 2024
e39fcd6
:arrow_up: Bump @fastify/cors from 9.0.0 to 9.0.1 (#1270)
dependabot[bot] Feb 19, 2024
3a366f2
:arrow_up: Bump @typescript-eslint/parser from 6.19.1 to 7.0.1 (#1304)
dependabot[bot] Feb 19, 2024
a24fc87
:arrow_up: Bump fastify from 4.25.2 to 4.26.1 (#1303)
dependabot[bot] Feb 19, 2024
78e2d33
:arrow_up: Bump @typescript-eslint/eslint-plugin from 6.19.1 to 7.0.1…
dependabot[bot] Feb 19, 2024
a91526f
Bump follow-redirects from 1.15.2 to 1.15.5 (#1245)
dependabot[bot] Feb 19, 2024
84a4ca7
📌 Pin electron to any patch of 28.2
NovusTheory Feb 19, 2024
2d57a49
:lipstick: Improve readability of companions table (#1317)
XeroxDev Feb 20, 2024
ca26026
⬆️ Update dependencies
NovusTheory Feb 20, 2024
d909cee
🚀 v2.0.1
NovusTheory Feb 20, 2024
f9daeb3
🚀 Release v2.0.1
NovusTheory Feb 20, 2024
de2bd63
🧑‍💻 Make album and thumbnails more reliable
NovusTheory Feb 24, 2024
c15bf84
⬆️ Upgrade yarn
NovusTheory Feb 25, 2024
e92624b
💚 Update yarn.lock
NovusTheory Feb 25, 2024
9c97712
🐛 Hotfix store property removed from elements
NovusTheory Mar 1, 2024
edf4caa
🐛 Oops, changed something I shouldn't have
NovusTheory Mar 1, 2024
64d57e8
🚀 v2.0.2
NovusTheory Mar 1, 2024
64bcf78
Merge branch 'development'
NovusTheory Mar 1, 2024
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 .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
# EditorConfig is awesome: https://EditorConfig.org

# top-most EditorConfig file
root = true

[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
insert_final_newline = true
max_line_length = 160
52 changes: 52 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
module.exports = {
"env": {
"browser": true,
"es6": true,
"node": true
},
"extends": [
"eslint:recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended",
"plugin:import/recommended",
"plugin:import/electron",
"plugin:import/typescript",
"plugin:vue/vue3-recommended",
"prettier"
],
"rules": {
"vue/multi-word-component-names": "off",
"import/no-unresolved": "off"
},
"settings": {
"import/resolver": {
"typescript": {}
}
},
"overrides": [
{
"files": ["*.ts"],
"parser": "@typescript-eslint/parser",
"parserOptions": {
"project": true,
"tsconfigRootDir": __dirname,
}
},
{
"files": ["*.vue"],
"parser": "vue-eslint-parser",
"parserOptions": {
"parser": {
"js": "espree",
"ts": "@typescript-eslint/parser",
"<template>": "espree"
},
"sourceType": "module"
}
},
{
"files": ["*.js"],
"parser": "espree"
}
]
}
6 changes: 6 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
* text eol=lf

/.yarn/releases/** binary
/.yarn/plugins/** binary
/src/assets/** binary
/.github/images/** binary
83 changes: 83 additions & 0 deletions .github/ISSUE_TEMPLATE/BUG-REPORT.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
name: Bug Report
description: File a bug report
title: "<TITLE HERE>"
labels: ["bug"]
body:
- type: checkboxes
attributes:
label: Consent
options:
- label: I verified that there is no open/closed issue for the same subject.
required: true
- label: I understand that **YTMDesktop have NO affiliation with Google or YouTube**
required: true
- type: textarea
attributes:
label: Current Behavior
description: A concise description of what you're experiencing.
validations:
required: true
- type: textarea
attributes:
label: Expected Behavior
description: A concise description of what you expected to happen.
validations:
required: true
- type: textarea
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
validations:
required: true
- type: input
attributes:
label: YTMDesktop
description: "YTMDesktop version"
placeholder: v1.2.3
validations:
required: true
- type: input
attributes:
label: OS
description: "Which OS are you using?"
value: Windows
validations:
required: true
- type: input
attributes:
label: OS Version
description: "Which OS Version are you on?"
value: "10"
validations:
required: true
- type: dropdown
attributes:
label: Arch
description: "Which arch are you using?"
options:
- x64
- x86
- ARM64
validations:
required: true
- type: input
attributes:
label: Installation way
description: "like .exe or snapcraft or another way"
placeholder: .exe
validations:
required: true
- type: textarea
attributes:
label: Anything else?
description: |
Links? Screenshots? References? Anything that will give us more context about the issue you are encountering!

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
40 changes: 40 additions & 0 deletions .github/ISSUE_TEMPLATE/FEATURE-REQUEST.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: Feature request
description: Suggest an idea for this project
title: "<TITLE HERE>"
labels: ["enhancement"]
body:
- type: checkboxes
attributes:
label: Consent
options:
- label: I verified that there is no open/closed issue for the same subject.
required: true
- label: I understand that **YTMDesktop have NO affiliation with Google or YouTube**
required: true
- type: textarea
attributes:
label: Feature
description: Describe the feature you'd like
validations:
required: true
- type: textarea
attributes:
label: Solution
description: Describe the solution you'd like
validations:
required: false
- type: textarea
attributes:
label: Alternatives
description: Describe alternatives you've considered
validations:
required: false
- type: textarea
attributes:
label: Anything else?
description: |
Links? Screenshots? References? Anything that will give us more context about the feature you are wish to add!

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in.
validations:
required: false
33 changes: 0 additions & 33 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

23 changes: 0 additions & 23 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

24 changes: 24 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
version: 2
updates:
- package-ecosystem: "npm"
directory: "/"
schedule:
interval: "daily"
pull-request-branch-name:
separator: "/"
labels:
- "Dependencies"
reviewers:
- "novustheory"
target-branch: "development"
open-pull-requests-limit: 10
commit-message:
prefix: "⬆️ "
groups:
# Forge uses the same version for every individual package. This keeps the pull request for forge grouped together
electron-forge-dependencies:
patterns:
- "@electron-forge/*"
ignore:
- dependency-name: "electron"
update-types: ["version-update:semver-patch"]
Binary file added .github/images/readme_main_app.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
64 changes: 38 additions & 26 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,40 +1,52 @@
name: Build
---
name: Application Build

on:
- push
- pull_request

jobs:
build:
runs-on: ${{ matrix.os }}

strategy:
matrix:
os: [macos-latest, ubuntu-latest, windows-latest]
os: [
{ name: 'linux', image: 'ubuntu-latest' },
{ name: 'windows', image: 'windows-latest' },
{ name: 'macos', image: 'macos-latest' }
]
arch: [ 'x64', 'arm64' ]
fail-fast: false


runs-on: ${{ matrix.os.image }}

steps:
- uses: actions/checkout@v2
- name: Setup Node
uses: actions/setup-node@v1
with:
node-version: 12
- run: yarn --frozen-lockfile
- run: node ./script/build-current-platform.js
- uses: actions/upload-artifact@v2
- name: Github checkout
uses: actions/checkout@v4

- name: Corepack Enable Yarn
run: corepack enable yarn

- name: Setup Node (v20)
uses: actions/setup-node@v4
with:
name: dist-merged
path: |
dist/*.dmg
dist/*.exe
dist/*.AppImage
dist/*.blockmap
dist/*.yml
- uses: actions/upload-artifact@v2
# https://github.com/actions/setup-node/blob/main/docs/advanced-usage.md#caching-packages-data
cache: 'yarn'
node-version: "20.9.0"

- name: Install dependencies
run: yarn --immutable

- name: Build (${{ matrix.arch }})
# if: matrix.os.image == 'macos-latest'
run: yarn make --arch ${{ matrix.arch }}

- name: Upload artifacts (${{ matrix.arch }})
uses: actions/upload-artifact@v4
with:
name: dist-${{ matrix.os }}
name: dist-${{ matrix.os.name }}-${{ matrix.arch }}
path: |
dist/*.dmg
dist/*.exe
dist/*.AppImage
dist/*.blockmap
dist/*.yml
out/make/squirrel.windows/${{ matrix.arch }}/*.exe
out/make/deb/${{ matrix.arch }}/*.deb
out/make/rpm/${{ matrix.arch }}/*.rpm
out/make/zip/darwin/${{ matrix.arch }}/*.zip
12 changes: 0 additions & 12 deletions .github/workflows/main.yml

This file was deleted.

Loading