Skip to content

Releases: broken/soulsifter-e

1.8.0

22 Nov 06:53
Compare
Choose a tag to compare

Major Changes

  • Added infinite scrolling of song search results.
  • Added description field for genres/styles.
  • Added ability to search by YouTube ID.

Changes

  • fix early disappearance of youtube sync alert
  • re-add alert if updating and it is already removed
  • fix sync of int arg changed not requiring an update
  • update calls to searchSongs with offset arg
  • search for basicGenre on song artist change
  • switch how to get filepaths due to electron 32 change
  • add infinite scrolling for song results
  • ignore single dash when searching
  • trim whitespace after removing non-ascii chars
  • remove declaration of unimplemented method
  • keep sync, but remove overwriting of blank fields
  • Revert syncing removal. Needed for saving new album.
  • do not load new genres & playlists when editing
  • fix alert msg when syncing all playlists
  • reload before edits to protect from no longer syncing
  • allow for error messages to be selectable
  • add failure alert for failing to add song to playlist
  • add ability to search by youtube id
  • log msg if unable to update song
  • removed model syncing before saving
  • remove youtube id from trashed songs
  • fix other misc warnings
  • fix hiding of overloaded virtual function
  • remove unused env variables
  • fix unecessary const return types
  • fix comparisons of different signs
  • fix more warning from missing return values
  • fix functions not returning a value
  • upgrade all package deps
  • lower padding of playlist list items
  • switch add playlist button to floating in place
  • check if song exists before clicking save
  • add ability to auto-open downloads
  • fix searching by playlist genres
  • modify description from varchar to text
  • edit description in genre-edit
  • add description to styles
  • fix song section not updating due to last mix change
  • fix spacing in common multiples alert
  • fix not being able to edit mix, and show its comments
  • do not try to delete prepared stmts on reconnect
  • set db when reconnecting mysql connection
  • update mysqlclient lib

1.7.1

04 Oct 04:08
Compare
Choose a tag to compare

Changes

  • fix song section not updating due to last mix change
  • fix spacing in common multiples alert
  • fix not being able to edit mix, and show its comments in song section
  • do not try to delete prepared stmts on reconnect to fix deletion failures
  • set db when reconnecting mysql connection
  • update mysqlclient lib

1.7.0

04 Oct 03:42
Compare
Choose a tag to compare

Major Changes

  • Waveforms added to song list.
  • Clicking on the waveform will preview the song at that point.
  • Theme support has been added with many of the UI components updated.
  • Automatic drag&drop for mix loading. An alert helps configure the drop coordinates.
  • Midi support added. Can be used to adjust preview volume, select tracks, and load them.
  • Alerting of errors and job progress has improved/expanded.

Changes

  • rollback electron-forge version
  • update some libraries versions
  • fix (maybe) g3 file sink trying to initialize again
  • allow for integer values in bpm field of song-edit
  • add common multiples alert
  • increase range for searching of equivalent BPMs
  • update README with mysql setting
  • do not autoremove wavesurfer alert
  • fix unhiding of alerts
  • fix editing songs not updating in song list
  • fix change event for some text boxes
  • display album id in song edit page's metadata area
  • rename snow theme to honey
  • remove waveform gradient in witch theme
  • update witch theme
  • add more css vars
  • use css mask-image for waveforms
  • add new light theme - snow
  • have theme selection a drop down
  • receive alerts from main.js generated commands
  • use ThreadSafeFunction for AlertsChannel
  • move where updating of alert list items occurs
  • fix bug with multiple alerts and closing of them
  • add a tiny wait to the auto-drag&drop
  • register callback in frontend for the AlertsChannel
  • update model objects to alert over crashing on db failures
  • create AlertsChannel for sending alerts from BE to FE
  • convert mixin-alerts to pub/sub style mixins
  • add progress alert for syncing of playlists with youtube
  • fix fade on song-list-item with midi selection
  • update readme
  • rename some audio/midi settings
  • refactor midi processing
  • new rekordbox theme
  • fix scrolling for setting sections
  • segment settings-edit more and weed out some subtle bugs in it
  • update settings-edit page to have tabs
  • fix error when selecting song from midi load
  • unselect midi selection on search
  • fix song-section image not dragging stems when they're on
  • wait longer to select song after drag&drop
  • select song when using midi load commands
  • gain focus before attempting automatic drag&drop
  • keep selected song in middle of list area when selecting with midi
  • tweak some colors in the witch theme
  • use midi load buttons to initiate drag & drop to decks
  • midi connection callback now a mixin, and added midi song selection
  • fix margin/padding at bottom of abstraction action page buttons
  • new theme - witch
  • remove validation errors when editing new song & prevalidate new fields
  • close options-menu on click
  • add dupeId icon which shows ID of main duplicate song
  • add bottom margin to action buttons of pages
  • provide a default waveform for trashed songs
  • include drag buttons in song-list with showing of waveforms or not
  • check genres match when marking duplicates
  • select song after a delay so we don't drag the wrong track
  • fix group edit boxes from not closing
  • auto-dragging a song also selects it
  • move cover image to after dj controller load arrows
  • add warning if duplicates don't match
  • add 'mark as duplicates' action
  • fix searching by comments
  • add multiFind for model generation - used for findByDupeId
  • update song wrapper to include dupeId
  • add dupeId to Song class
  • add dupeId to songs
  • create new theme for traktor 4 and rename the old traktor one
  • move load track buttons near waveform
  • fix wavesurfer alert not showing
  • fix query to search for duplicate songs
  • pass all text field values in lit as property expressions
  • fix toggle buttons on search bar not lighting up
  • fix drag & drop with negative positions. use '=' character.
  • fix a couple midi bugs
  • prevent 'extended' from being pulled out as a remixer
  • fix song-edit validation
  • rename options-menu-paper-input to options-menu-input
  • fix bug in options-menu-input
  • removed unused css variable
  • minor comment
  • remove superfulous system css of old components
  • clean up song list item css
  • clean up round slider / volume css
  • clean up tabs css
  • upgrade paper-input to md-filled-text-input
  • css cleanup for main colors & pitch slider
  • css cleanup for fabs, toast, progress bar, & audio player
  • more css clean up - old button colors & search toolbar color
  • upgrade from paper-radio-button to md-radio
  • upgrade paper-toggle-button to md-switch
  • fix checkbox color in traktor theme
  • upgrade fab
  • fix traktor css for button colors
  • minor comment with link to chart with midi volume values
  • move midi controller code to search toolbar & add menu item for connecting
  • Revert "move changing audio volume to its own mixin"
  • add setting for midi controller name
  • add settings for volume midi channel & cc
  • add settings for exponential & linear audio volume factors
  • use webmidi to control the volume from a midi controller
  • move changing audio volume to its own mixin
  • add cliclick dependency to readme
  • fix multi-edit of is mixed field
  • use cliclick to drag&drop to location defined in new d&d settings
  • fix showing mouse coordinates of screen and not window
  • add alert for displaying mouse coordinates
  • upgraded buttons
  • fix theme colors for action buttons of abstract action page
  • css organization
  • fix icon-button emphasis color
  • minor css cleanup
  • upgrade most paper-dialogs to md-dialog & improve css organization
  • upgraded checkboxes and removed generic css vars
  • more css cleanup
  • fix theme colors for song list
  • fix theme colors for audio player & complete linear progress bar update
  • fix theme colors for pitch slider & upgrade linear progress bar
  • fix theme colors for search toolbar
  • add audio volume control to search bar
  • fix theme colors for genre & playlist lists
  • fix theme colors for drawer tabs
  • fix theme colors for abstract action's paper buttons
  • fix theme colors for paper-toast
  • fix theme colors for paper input & paper toggle button
  • fix theme colors for star ratings & option menus
  • split serator & default themes, and create traktor theme
  • remove unnecessary checks when saving settings
  • allow for multiple themes to be set
  • fix bug when replacing theme
  • clean up alert listeners from main process
  • make preview time configurable
  • add theme support and make it a setting
  • create css subdirectory for css files
  • wire up setting for showing or hiding waveforms in the song list
  • add setting to show or hide waveforms in song list
  • change position of the waveforms in song-list-item
  • have audio-player use ancestor mixin-audio
  • create mixin-audio and remove playing stuff from core soul-sifter component
  • move preview audio-player up to main soul-sifter component
  • add timeout to song previews
  • improved waveform coloring
  • add color to waveforms
  • adjust waveform size
  • continue to process queue until complete
  • preview drop on waveforms
  • notify when generating of waveform is complete
  • standardize waveform size somewhat
  • added mixin-waveform-util
  • couple method renames in mixin-wave-gen-queue
  • rename mixin-wavesurfer to mixin-wave-gen-queue
  • log all alert messages to the console
  • generate waveforms. new wave-gen & mixin-wavesurfer
  • improve error message
  • upgrade the rest of the frontend deps
  • upgrade electron
  • updgrade frontend dev deps vite and electron-forge
  • update outdated backend dependencies
  • change node distribution url - previous was sunset
  • add setting for directory to cache waveforms
  • support music video mode when dragging from song section
  • maybe write new tags after editing song
  • pause music when canceling in edit song page
  • minor edits to history section in readme
  • fix bug when setting featured artist of new songs

1.6.1

08 Feb 20:18
Compare
Choose a tag to compare

Changes

  • fix crashing bug when setting featured artist of new songs

1.6.0

28 Jan 09:21
Compare
Choose a tag to compare

Major Changes

  • add moving of album files when album path info changes
  • improve youtube auth to use refresh tokens

Changes

  • add support for stems when moving an album
  • make scrollbars dark
  • handle oauth expirations of access tokens
  • remove obsolete TagWriter
  • improve moveAlbumCover with checks and error callback
  • validate settings dir paths end in a slash
  • add ability to unhide alerts
  • fixes for uploading playlists to youtube
  • fix queries with apostrophes & escapes
  • provide warning if added song is a duplicate
  • list all instances of a song in a playlist
  • remove duplicate spaces for new songs
  • update featuring to properly be parsed
  • write debug messages to logs if debug mode is on
  • fix setting release date from yt music
  • update release instructions for patch releases
  • add debug info for viewing song info
  • filter 'official video' from remix fields
  • remove (original mix) from song titles
  • when copying a playlist, sort songs by position
  • do not checkout master after creating a branch

1.5.2

08 Nov 21:07
Compare
Choose a tag to compare

Changes

  • update featuring to properly be parsed
  • write debug messages to logs if debug mode is on
  • fix setting release date from yt music

1.5.1

09 Oct 20:53
Compare
Choose a tag to compare

Changes

  • add debug info for viewing song info
  • filter 'official video' from remix fields
  • remove (original mix) from song titles
  • when copying a playlist, sort songs by position

1.5.0

05 Aug 23:44
Compare
Choose a tag to compare

Major Changes

  • Auto play features like music auto advancing when playing
  • Some saved settings have been renamed

Changes

  • fix crash when using a recently edited song
  • ability to sort by album (and track num)
  • always preset default settings before loading cfg
  • switch autoPlay & autoAdd to be edit props
  • be able to go to prev & next song from edit page
  • add ability to autoplay music when editing
  • better playlist item drop area for easier ordering
  • allow for reordering of playlists
  • updated yt-dlp options
  • replace youtube-dl with yt-dlp

1.4.0

27 Jun 09:02
Compare
Choose a tag to compare

Major Changes

  • add ability to use stems

Changes

  • fix gmusic putting remixer with artist
  • update includes for jdbc location
  • more docs on install instructions
  • fix placement of cover images when subalbums exist
  • add playlist id to playlist edit page
  • check if file exists before dragging stem filepath
  • add icon for stem mode to search toolbar
  • fix albumparts getting added erroneously to songs
  • add directory for stems
  • fix malloc crash from updating styles
  • fix closing an alert closing all alerts
  • fix not being able to query in playlists
  • fix genre selection with composedPath
  • set autoincrement for db creation files to 1
  • update db file for AlbumParts
  • fix backup cover not showing when app is packaged
  • remix handling for keyword vocal
  • set pos column of albumParts to not be nullable
  • upgrade electron-forge to 6.1.1
  • upgrade vite to 4.3.8
  • update electron version
  • fix thumbnail display of drag & drop
  • update readme with mysql commands
  • update readme release instructions again
  • fix branch & bump npm script targets
  • add release process instructions to readme

1.3.3

07 Jun 10:16
Compare
Choose a tag to compare

Changes

  • fix malloc crash from updating styles
  • fix closing an alert closing all alerts
  • fix not being able to query in playlists
  • fix genre selection with composedPath