Skip to content

1.7.0

Compare
Choose a tag to compare
@broken broken released this 04 Oct 03:42
· 44 commits to master since this release

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