6.14.0 (2019-12-16)
6.13.1 (2019-12-16)
6.13.0 (2019-12-15)
6.12.0 (2019-12-15)
- update to bucklescript 7 (777592e)
6.11.3 (2019-11-15)
- uri equality (73e11f5)
6.11.2 (2019-11-06)
6.11.1 (2019-11-05)
6.11.0 (2019-10-19)
6.10.0 (2019-10-11)
6.9.0 (2019-10-05)
6.8.0 (2019-10-05)
6.7.0 (2019-10-05)
6.6.0 (2019-10-04)
6.5.0 (2019-09-23)
- pause: handle error in pause when nothing is playing (966ef43)
- display helpful messages when params are missing (6d17386)
6.4.2 (2019-09-22)
- pause: remove line break in message (ab2ac44)
6.4.1 (2019-09-22)
- exists-in-queue: handle same track with different uri (63c1aa3)
6.4.0 (2019-09-21)
- add better messages when using spotify copy (44d6790)
- use Slack blocks instead of attachments (cc96b1f)
6.3.1 (2019-09-20)
6.3.0 (2019-09-20)
6.2.0 (2019-09-20)
- update date-fns bindings (e4b1e85)
- Added an easter egg update
- Parse search string with
encodeURIComponent
BREAKING CHANGES: Remove library
search command, because no one uses it.
- Remove
library
command - Refactored Spotify search and track using @wejay/spotify utility.
- Lots of clean up using
[@bs.obj]
, combined switches and more
- Out of bounds issue in spotify search #44
- Only log to Elasticsearch when we actually have a user #43
BREAKING CHANGES: Move all Elasticsearch queries to external service. API remains the same for Wejay, but you'll have to the data yourself.
BREAKING CHANGES: Removed MySQL, only use Elasticsearch.
- Major rewrite to return replies and handle them at the top level. This will make other integrations waaay easier as we can use the service as an API as well.
- Fix bug with friday easter egg
- Handle skin tone emojis #41
- Refactor a bunch of types and created more concise modules
- Use built in json parse
- Use new line helper
- Add command from unknown command logging to
args
instead of the command string. Because we'll get a bunch of unique command values otherwise.
- Handle end of current queue #40
- New easter egg
- Updated styling of search results
- Welcome message at
/
- Ability to paste a Spotify playlist link and queue the entire playlist
- Remove
OK
status code when queuing a track from search results. Return the message here instead.
- Helpful messages when the queue is empty #38
- Add Spotify region EU to device in config. If the region doesn't exist Sonos will throw 800 (unable to play item)
- Add shorthand commands for
getqueue
,currentqueue
andfullqueue
#36 - Helpful message when trying to find now playing of empty queue #30
- Move Sonos bindings to a separate npm package, bs-sonos #37
- Invalid dates in the database #31
- Update group volume #32
- Queue numbering should be bumped by 1 to not start at 0
- Play and queue when queue is empty #28
- Handle special character
&
#27 - Event in JSON is optional
- Handle 👍 and 👎
- Fix broken easter egg emoji in help #22
- Use device IP from environment variable
WEJAY_IP
#21
- Only build using Travis CI #19
- Use multi stage Docker build, reduces image size from ~1.4GB to ~500MB #15
- Add Spotify copy/paste #17
- Revert async/await. Can't build in Docker.
- Added time
- Switched to async/await
- Fix typo in emoji-response for top list and most played when there is no result
Feels pretty solid and production worthy, let's bump it to 1.0.0! 🎉
- Major refactoring
- Use track information from database instead of querying Spotify for each track
- Add track information to database insert
- Fixed blame for music added by library
- Most played track
- Added
fullqueue
- Search command for mention
- Handle params for app mentions
- Add Slack event
app_mention
to handle direct message in other channels
- Add database entry to
queueAsNext
command
- All commands that queue adds a database entry
- Empty search results (#6)
- DB hostname
- Add toplist
- Play track with number
- Emoji support (:+1:, :-1:)
- Refactored
- Added
blame
to help - Fix
blame
when track has been added using Sonos app and when multiple people have added the same track.
- Beta version of blame functionality