Skip to content

v1.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Apr 22:48
· 177 commits to main since this release
0a84cb1

Changelog

Features

  • cc211ba feat(frontend): Add redirect to admin
  • e7d01de feat(frontend): Add tooltips
  • 9b9ca79 feat(frontend): Animate preset and mixer alerts
  • e8ac743 feat(mixer): Add mixer page
  • 33f4e51 feat(mixer): Show thumb labels as percents
  • 3c8ed6b feat(navigation): Add change theme button
  • a6bbe50 feat(navigation): Add debug button for currently playing sounds
  • 4119495 feat(presets): Add preset loading icon
  • 09335ec feat(presets): Play preset when the card is clicked
  • 13fc2a8 feat(presets): Replace preset delete popup with undo button
  • 85b2a68 feat(presets): Use 4-column view on wide displays
  • 759fcee feat(share): Show OS share dialog directly when possible
  • 48bab8c feat(sounds): Always show clear icon when searching
  • ad539d9 feat(sounds): Remove chips and change search to combobox
  • 510210d feat(sounds): Show toast when sound fails to load
  • 7550702 feat(toast): Show load error in toast
  • 998fd3a feat: Add panning
  • fea4ce4 feat: Add playback speed slider
  • e0c7219 feat: Add secondary audio file for .ogg to fix iOS/Safari
  • c35c089 feat: Add transitions

Fixes

  • 150735f fix(cast): Correctly mute entries with volume 0
  • 27ad7a4 fix(cast): Debounce cast update calls
  • d956e02 fix(debug): Fix debug button when stream is paused
  • 31466fa fix(deps): update dependency @iconify-json/material-symbols to v1.1.59 (#293)
  • dec1903 fix(deps): update dependency @iconify-json/material-symbols to v1.1.65 (#314)
  • b45f13b fix(deps): update dependency @iconify-json/material-symbols to v1.1.70 (#351)
  • b90963e fix(deps): update dependency @iconify-json/material-symbols to v1.1.76 (#414)
  • 400564b fix(deps): update dependency @types/chromecast-caf-sender to v1.0.9 (#411)
  • fc20447 fix(deps): update dependency @vitejs/plugin-vue to v4.4.0 (#299)
  • 86e4d96 fix(deps): update dependency @vitejs/plugin-vue to v4.5.1 (#330)
  • 2f520cb fix(deps): update dependency @vitejs/plugin-vue to v5.0.4 (#405)
  • 567a2b4 fix(deps): update dependency autoprefixer to v10.4.16 (#291)
  • ff1efd0 fix(deps): update dependency autoprefixer to v10.4.19 (#383)
  • 6e968ad fix(deps): update dependency fuse.js to v7 (#323)
  • 95c6336 fix(deps): update dependency howler to v2.2.4 (#289)
  • 014c920 fix(deps): update dependency nanoid to v5.0.4 (#310)
  • da2e4ce fix(deps): update dependency nanoid to v5.0.6 (#400)
  • 5166091 fix(deps): update dependency pinia to v2.1.7 (#308)
  • a2bdc3a fix(deps): update dependency pinia-plugin-persistedstate to v3.2.1 (#360)
  • 76aca2c fix(deps): update dependency pocketbase to v0.18.2 (#302)
  • 23c5248 fix(deps): update dependency pocketbase to v0.19.0 (#309)
  • a87dd08 fix(deps): update dependency pocketbase to v0.20.3 (#353)
  • 156740a fix(deps): update dependency pocketbase to v0.21.1 (#393)
  • 53cd74b fix(deps): update dependency sass to v1.69.3 (#292)
  • ab5c0d9 fix(deps): update dependency sass to v1.69.5 (#313)
  • b6b1108 fix(deps): update dependency sass to v1.69.7 (#365)
  • d4c53f4 fix(deps): update dependency sass to v1.72.0 (#384)
  • 2b75983 fix(deps): update dependency sass to v1.74.1 (#423)
  • c98211b fix(deps): update dependency unplugin-icons to v0.18.0 (#317)
  • 800f08b fix(deps): update dependency unplugin-icons to v0.18.2 (#341)
  • 9228a57 fix(deps): update dependency unplugin-icons to v0.18.5 (#396)
  • d4b731c fix(deps): update dependency vite to v4.4.11 (#300)
  • fe45a1c fix(deps): update dependency vite to v4.5.0 (#315)
  • 09daccc fix(deps): update dependency vite to v5.2.8 (#387)
  • f81fce3 fix(deps): update dependency vite-plugin-pwa to v0.17.2 (#326)
  • f12ad28 fix(deps): update dependency vite-plugin-pwa to v0.17.4 (#344)
  • 55b7a54 fix(deps): update dependency vite-plugin-pwa to v0.19.7 (#394)
  • 8ee6356 fix(deps): update dependency vite-plugin-vuetify to v2.0.3 (#410)
  • 0f9ae84 fix(deps): update dependency vue to v3.3.9 (#318)
  • 902cf9e fix(deps): update dependency vue to v3.4.14 (#343)
  • be534b3 fix(deps): update dependency vue to v3.4.21 (#385)
  • 55a6005 fix(deps): update dependency vue-router to v4.2.5 (#294)
  • ec261c5 fix(deps): update dependency vue-router to v4.3.0 (#406)
  • dc9258c fix(deps): update dependency vuetify to v3.3.21 (#290)
  • d21cdc6 fix(deps): update dependency vuetify to v3.4.10 (#345)
  • 256a9d7 fix(deps): update dependency vuetify to v3.4.4 (#312)
  • 896ac96 fix(deps): update dependency vuetify to v3.5.14 (#386)
  • 4a63a12 fix(deps): update module github.com/gopxl/beep to v1.4.0 (#402)
  • 28230fd fix(deps): update module github.com/pocketbase/pocketbase to v0.18.10 (#288)
  • 14501b1 fix(deps): update module github.com/pocketbase/pocketbase to v0.19.4 (#311)
  • 1b5a338 fix(deps): update module github.com/pocketbase/pocketbase to v0.20.6 (#354)
  • e011787 fix(deps): update module github.com/pocketbase/pocketbase to v0.22.7 (#379)
  • bcb0341 fix(deps): update module github.com/prometheus/client_golang to v1.17.0 (#297)
  • a105937 fix(deps): update module github.com/prometheus/client_golang to v1.18.0 (#364)
  • 829b353 fix(deps): update module github.com/prometheus/client_golang to v1.19.0 (#409)
  • efd2453 fix(deps): update module golang.org/x/sync to v0.4.0 (#301)
  • d7e33e4 fix(deps): update module golang.org/x/sync to v0.7.0 (#424)
  • d10fc0a fix(deps): update vite (#372)
  • 4fb41f1 fix(dialogs): Make forms more accessible
  • 41fcdea fix(dockerfile): Fix build on Alpine v3.19
  • cf14593 fix(frontend): Add @types/chromecast-caf-sender [skip ci]
  • 69082f1 fix(frontend): Fix playback error if Cast fails to load
  • a2422d8 fix(frontend): Fix sound volume persisting when stopped
  • f7a43f4 fix(hooks): Skip secondary file conversion if ffmpeg not found
  • cd938d6 fix(layouts): Fix action button pushing content down a few pixels
  • 84b17c2 fix(mixer): Fix responsiveness
  • 2a3df0b fix(mixer): Load sounds on init
  • 2b4d718 fix(navigation): Fix content shift when shrinking navigation
  • 9a431bf fix(navigation): Fix navigation on small breakpoint
  • 05ec9bc fix(presets): Fix duplicate Cast button
  • f8c3fee fix(presets): Fix some sounds being set to 0% volume
  • a0e48e1 fix(search): Fix search always selecting first entry
  • da26e70 fix(sound): Improve load error logging
  • 54ad764 fix(sounds): Change sound buttons to flat variant
  • aa64733 perf(log): Migrate logging backend to zerolog
  • 0a84cb1 perf: Only instantiate convert hook once

Others

  • 7ee5447 ⬆️ Bump @babel/traverse from 7.20.12 to 7.23.2 in /frontend (#316)
  • b7e2b28 ⬆️ Bump golang.org/x/net from 0.15.0 to 0.17.0 (#307)
  • d01e0fe ⬆️ Bump postcss from 8.4.27 to 8.4.31 in /frontend (#304)
  • bba6e5a chore(debug): Add debug button to top menu on mobile
  • b0ad93a chore(deps): Change from faiface/beep to gopxl/beep
  • 619d193 chore(deps): Migrate from vue3-toastify to vue-toastification
  • 39226b4 chore(deps): Remove buffer polyfill
  • e214d25 chore(deps): lock file maintenance (#338)
  • f6f78f8 chore(deps): lock file maintenance (#367)
  • 2ab6835 chore(deps): lock file maintenance (#398)
  • 0eacf60 chore(deps): update actions/setup-go action to v5
  • 1e512c3 chore(deps): update actions/setup-node action to v4
  • b19db4c chore(deps): update alpine docker tag to v3.19 (#350)
  • 0161b69 chore(deps): update dependency @rushstack/eslint-patch to v1.10.0
  • ab92e08 chore(deps): update dependency @rushstack/eslint-patch to v1.10.1
  • fe5fa99 chore(deps): update dependency @rushstack/eslint-patch to v1.5.0
  • 153cc5c chore(deps): update dependency @rushstack/eslint-patch to v1.5.1
  • 400637a chore(deps): update dependency @rushstack/eslint-patch to v1.6.0
  • a9a02cd chore(deps): update dependency @rushstack/eslint-patch to v1.6.1
  • 0e82f05 chore(deps): update dependency @rushstack/eslint-patch to v1.7.0
  • b04013c chore(deps): update dependency @rushstack/eslint-patch to v1.7.1
  • aabb947 chore(deps): update dependency @rushstack/eslint-patch to v1.7.2
  • 17145cf chore(deps): update dependency @rushstack/eslint-patch to v1.8.0
  • 4678e5b chore(deps): update dependency @rushstack/eslint-patch to v1.9.0
  • a5edbc6 chore(deps): update dependency @vue/eslint-config-prettier to v9
  • e418cde chore(deps): update dependency eslint to v8.50.0
  • f2a51dc chore(deps): update dependency eslint to v8.51.0
  • 948aeda chore(deps): update dependency eslint to v8.52.0
  • 34a99b0 chore(deps): update dependency eslint to v8.53.0
  • 8da641d chore(deps): update dependency eslint to v8.54.0
  • de9dda9 chore(deps): update dependency eslint to v8.55.0
  • 4f0cb3d chore(deps): update dependency eslint to v8.56.0
  • 8c29fef chore(deps): update dependency eslint to v8.57.0
  • bef9f14 chore(deps): update dependency eslint-plugin-prettier to v5.0.1
  • 2e70b9f chore(deps): update dependency eslint-plugin-prettier to v5.1.2
  • 0df98e8 chore(deps): update dependency eslint-plugin-prettier to v5.1.3
  • ac4b827 chore(deps): update dependency eslint-plugin-vue to v9.18.0
  • 084a5db chore(deps): update dependency eslint-plugin-vue to v9.18.1
  • ff21f57 chore(deps): update dependency eslint-plugin-vue to v9.19.1
  • 28b005e chore(deps): update dependency eslint-plugin-vue to v9.19.2
  • f1ff9fb chore(deps): update dependency eslint-plugin-vue to v9.20.0
  • 9d78add chore(deps): update dependency eslint-plugin-vue to v9.20.1
  • d0d880d chore(deps): update dependency eslint-plugin-vue to v9.21.0
  • ccc1651 chore(deps): update dependency eslint-plugin-vue to v9.21.1
  • c9b7ed9 chore(deps): update dependency eslint-plugin-vue to v9.22.0
  • 3d09136 chore(deps): update dependency eslint-plugin-vue to v9.23.0
  • 1e257d5 chore(deps): update dependency eslint-plugin-vue to v9.24.0
  • a0715cd chore(deps): update dependency eslint-plugin-vuetify to v2.1.0
  • 86bcb7f chore(deps): update dependency eslint-plugin-vuetify to v2.1.1
  • a759bf5 chore(deps): update dependency eslint-plugin-vuetify to v2.2.0
  • 31e825e chore(deps): update dependency node to v20 (#321)
  • 7cb2e76 chore(deps): update dependency prettier to v3.1.0
  • 259f7e3 chore(deps): update dependency prettier to v3.1.1
  • 42918e8 chore(deps): update dependency prettier to v3.2.0
  • ca1bb5c chore(deps): update dependency prettier to v3.2.1
  • 1cd0853 chore(deps): update dependency prettier to v3.2.2
  • 45234a8 chore(deps): update dependency prettier to v3.2.3
  • 605d664 chore(deps): update dependency prettier to v3.2.4
  • 972ba9a chore(deps): update dependency prettier to v3.2.5
  • 1614393 chore(deps): update dependency vue-eslint-parser to v9.3.2
  • 7f6f4e7 chore(deps): update dependency vue-eslint-parser to v9.4.0
  • d6d617d chore(deps): update dependency vue-eslint-parser to v9.4.1
  • 7d005c2 chore(deps): update dependency vue-eslint-parser to v9.4.2
  • d10dc1c chore(deps): update github/codeql-action action to v3
  • 41a7577 chore(deps): update go to v1.21.4 (#329)
  • 12c3300 chore(deps): update go to v1.21.6 (#371)
  • fe03851 chore(deps): update go to v1.22.1 (#403)
  • 7c4faff chore(deps): update go to v1.22.2 (#421)
  • bfab819 chore(deps): update golangci/golangci-lint-action action to v4
  • 932f393 chore(dockerfile): Pin golang docker tag to v1.21.6
  • bd1d238 chore(filters): Add icon to search fields
  • a16cb0b chore(frontend): Add missing aria-labels
  • 98249e7 chore(frontend): Change some Vuetify components to slots
  • 3265819 chore(frontend): Fix mutating prop warning
  • 70147e4 chore(frontend): Update styles
  • 9a7a20a chore(handlers): Return 404 when no tracks are given
  • 72be820 chore(layouts): Change actions from prop to slot
  • 0b336db chore(lint): Change deprecated CSS selector ::v-deep to deep
  • 6d3431d chore(lint): Enforce kebab-case for components in templates
  • 5d6fb7d chore(navigation): Simplify text template
  • b28f00a chore(preset): Round volume
  • 42318a5 chore(presets): Remove redundant transition tags
  • 7da5d50 chore(renovate): Remove leftover FontAwesome host rule
  • 9134c13 chore(sounds): Change preset cards to buttons
  • d360da4 chore(sounds): Change sound cards to buttons
  • c636a1e chore(sounds): Hide combobox outline
  • 5f29cf9 chore(sounds): Remove pagination
  • 9cab00b chore(sounds): Remove playing filter
  • a710876 chore(sounds): Remove slot from filter component
  • adb8880 chore: Add support for mp3 files
  • 3b6e0a4 chore: Remove leftover FontAwesome configs
  • b2f6c38 ci(codeql): Install Go version in go.mod to fix autobuild
  • 7eed451 ci(release): Add release workflow
  • 51585a6 lint(frontend): Change Vuetify colors import
  • 1ba400c refactor(frontend): Add toasts
  • a714030 refactor(frontend): Refactor main app layout
  • ea2726e refactor(layouts): Move page title and actions to app bar
  • 5e2c0d6 refactor(mix): Compress preset param
  • 4530537 refactor(pwa): Change update notification to use toast
  • 2e1d09a style(dockerfile): Change as to AS
  • a771b3c style(toast): Always show close button
  • 96e48f5 style(toast): Move to top right and fix mobile overlap