Devious Fish


Recent progress

Generated from SVN logs

  • 18 Sep 2017—r272 Correct spelling of “deejay”.
    Add deejay privilege to client user settings.
    Add deejay to unit test.
    Client behavior changes for deejays.
    Rework ranks & privileges to use enum classes.
    Add enumeration iterator, update code base to use where relevant.
  • 13 Sep 2017—r271 Requests and cancellations changed to standard user rank (from listener), new “dejay” privilege added to grant these individually.
  • 13 Sep 2017—r270 Add LibreSSL support for Football.
  • 27 Mar 2017—r269 Add client ‘dist’ target. Update copyright dates.
    Add timing delay for second-user connection in unit test.
  • 27 Mar 2017—r268 Trying including <json-c/json.h> before <json/json.h>. Thanks to Jared Gailey for reporting issue.
    Remove an overly tight assertion for playlists triggered when a source goes offline.
    When dequeueing songs, don’t promote random selections into the request queue.
  • 17 Feb 2017—r267 Client: Search view result set actions use predicate of last search rather than input contents.
    Fix queue view history items turning black.
    Fix two errors introduced during recent refactoring (wrong enum typo caused assertion, parameter lost from Gstreamer function risks crashes).
  • 09 Feb 2017—r266 Enhance filter-to-query converter to handle to allow ‘and’ed criteria.
    Refactor some enums to enum classes.
  • 09 Feb 2017—r265 Adding rapidjson to project for future use.
  • 08 Feb 2017—r264 Client: Fix historical tracks changing appearance to future tracks during refresh.
    When first playlist is assigned from trackview pop-up, refresh so it shows.
  • 01 Feb 2017—r263 pianod: Improvements to tone generator left/right channel handling on restore.
    Add ‘DISCRETE CHANNELS’ option for tone generator to add left/right tones.
    Client: Add checkbox to include left/right channel tones.
  • 29 Jan 2017—r262 Remove chaos monkey.
    Unit test: Fix deadlocked process cleanup.
  • 29 Jan 2017—r261 pianod: Avoid rapid state changes to prevent deadlocking Gstreamer libraries.
    client: Adjust Z-index of status/error messages to ensure they display.
    Fix translation string for CONFIRM_ADDED_TO
    Fix translate() function for multiple substitutions
    Fix status reporting from track seed add/new playlist pop-up
    Build/release: Strip assertions from client for release.
  • 27 Jan 2017—r260 Client: Refactoring trackview to utilize data from QueueView.
  • 26 Jan 2017—r259 pianod: Add cue & track complete logging to audio engine.
    GStreamer: Fix race conditions with setting state, check results of setting state both synchronous and asynchronous.
  • 26 Jan 2017—r258 gstreamer player: If element link fails, let gstbus error message shutdown player.
    Client: Fixes for scrolling behavior, fix occasional timing-related assertion from queue view at end of track.
  • 25 Jan 2017—r257 gstreamer player: fix an uncaught exception, thrown by a callback function executing on a thread created by gstreamer.
    Update & add docucomments.
  • 22 Jan 2017—r256 Orchid: Update preferences dialog to use autolayout.
    Add text translations of slider positions in audio preferences.
    If service can’t be created, display error dialog instead of crashing.
  • 19 Jan 2017—r255 Fix issues found by unit test script.
  • 19 Jan 2017—r254 pianod: Add transient playlist
    Refactor ratings into enum class. Update filter & autotuning to remove rounding/accept precise values.
    filter: add toString() function, refactor
    Update football, filter, and client quote handing. Protocol change.
    Add setting for preroll duration to audio options. Add better detection and handling of single-open devices.
  • 11 Jan 2017—r253 pianod: Add additional checks for requestable sources when expanding thingies to their songs, which could be weaseled by earlier checks using an ID predicate.
    Client: troubleshoot diagnostic reporting, add feedback indicating autotuning enabled in trackview.