Skip to content

Releases: vnghia/nghe

S3 support

02 May 02:30
102c53c
Compare
Choose a tag to compare

What’s Changed

  • feat(frontend): add s3 option in frontend (#195) @vnghia
  • feat(os/media-retrival): add stream/download support for s3 (#194) @vnghia
  • fix(deps): update aws-sdk-rust monorepo (#192) @renovate
  • feat(os/music-folder): add s3 music folder (#193) @vnghia
  • chore(deps): update rust crate serde to 1.0.200 (#189) @renovate
  • refactor(fs): use local path instead of path (#191) @vnghia
  • feat(transcoding): build ffmpeg with openssl for presigned url support (#190) @vnghia
  • chore(deps): update dependency daisyui to v4.10.3 (#188) @renovate
  • chore(deps): update bitnami/minio docker tag to v2024.5.1 (#187) @renovate
  • feat(fs): add generic scan (#186) @vnghia
  • chore(deps): remove amazon sso features (#185) @vnghia
  • ci(docker): add ca certificates (#183) @vnghia
  • feat(fs): add initial implementation for s3 (#181) @vnghia
  • refactor(fs): simplify fstrait (#182) @vnghia
  • refactor(utils/fs): move scan media files to local (#180) @vnghia
  • log: hide lastfm and spotify config (#179) @vnghia
  • chore(deps): update rust crate serde_with to 3.8.1 (#177) @renovate
  • refactor(fs): use generic fs instead of generic path (#178) @vnghia
  • chore(deps): update taiki-e/cache-cargo-install-action action to v2 (#173) @renovate
  • fix(deps): update rust crate lofty to 0.19.2 (#174) @renovate
  • chore(deps): update rust crate serde to 1.0.199 (#175) @renovate
  • refactor(path): add generic path trait and local path (#176) @vnghia

Artist image from spotify and artist info from lastfm

25 Apr 19:58
7e4ef40
Compare
Choose a tag to compare

What’s Changed

  • feat(os/spotify): add update spotify id (#171) @vnghia
  • feat(os/artists): add get artist cover art from spotify (#170) @vnghia
  • refactor(os/cover-art): rename song cover art to cover art (#169) @vnghia
  • chore(deps): update rust crate serde_with to 3.8.0 (#168) @renovate
  • feat(os/browsing): add get artist info2 (#167) @vnghia
  • feat(lastfm-client): add artist get info (#166) @vnghia
  • feat(lastfm-client): initial implementation (#165) @vnghia

v0.7.2: tests(infra): make temp fs and temp db private (#164)

24 Apr 09:33
fd30159
Compare
Choose a tag to compare

What’s Changed

  • tests(infra): make temp fs and temp db private (#164) @vnghia
  • fix(os/artists): always update artist index and name while upsert art… (#163) @vnghia
  • fix(freebsd): increase sleep time for freebsd to 1 secs (#162) @vnghia
  • fix(deps): update rust crate mimalloc to 0.1.41 (#158) @renovate

v0.7.1

22 Apr 21:24
1b47490
Compare
Choose a tag to compare

What’s Changed

  • fix(os/playlists): delete index start at 0 (#159) @vnghia
  • fix(tests): slow down scans because postgres timestamp resolution [sk… (#157) @vnghia

Playlist support

22 Apr 16:09
51da03f
Compare
Choose a tag to compare

What’s Changed

  • chore: update rust nightly to 2024-04-21 (#155) @vnghia
  • feat(os/artists): use unicode decomposition to compute artist index (#154) @vnghia
  • fix(os/media-list): add get_songs_by_genre and get_random_songs (#153) @vnghia
  • ci(freebsd): force use locally cache vcpkg [skip ci] (#152) @vnghia
  • fix(diesel): add check for backend for all struct (#151) @vnghia
  • feat(os/songs): add bit depth sample rate channel count (#150) @vnghia
  • fix(deps): update rust crate lofty to 0.19.0 (#148) @renovate
  • fix(os/music-folder): use left join for get folder stat (#149) @vnghia
  • fix(os/playlists): return empty playlist (#147) @vnghia
  • fix(os/playlists): use optional vec instead of empty vec for playlist… (#146) @vnghia
  • fix(os/params): fix for case where common is sent as query and args i… (#145) @vnghia
  • fix(types/response): remove unused test feature (#144) @vnghia
  • fix(os/response): use generic types instead of proc macros (#143) @vnghia
  • feat(os): enable os post extension (#142) @vnghia
  • fix(deps): update rust crate thiserror to 1.0.59 (#138) @renovate
  • feat(os/playlists): add delete playlist (#141) @vnghia
  • feat(os/playlists): add update playlists (#140) @vnghia
  • fix(os/playlists): add check music folder for get playlists (#139) @vnghia
  • feat(os/playlists): add check access level (#137) @vnghia
  • feat(os/playlists): add get playlist (#136) @vnghia
  • feat(os/playlists): add get playlists (#135) @vnghia
  • feat(os/playlists): add create playlist (#134) @vnghia

v0.6.1: fix(test): remove unused variable (#133)

19 Apr 16:00
559701d
Compare
Choose a tag to compare

What’s Changed

v0.6.0

19 Apr 07:34
9fde928
Compare
Choose a tag to compare

Add scan status in frontend and test for freebsd

What’s Changed

  • fix(tests): flakiness in freebsd tests (#129) @vnghia
  • fix(ci): make freebsd ci faster and add test (#126) @vnghia
  • fix(deps): update rust crate dioxus-logger to 0.5.0 (#127) @vnghia
  • ci(linux-aarch64): disable postgres deps in test (#128) @vnghia
  • feat(scan): add get scan status (#125) @vnghia
  • fix(deps): update rust crate syn to 2.0.60 (#122) @renovate
  • fix(deps): update rust crate figment to 0.10.18 (#124) @renovate
  • chore(deps): update rust crate serde to 1.0.198 (#119) @renovate
  • fix(deps): update rust crate proc-macro2 to 1.0.81 (#121) @renovate

v0.5.0: ci: add freebsd actions (#120)

17 Apr 17:27
3b44b00
Compare
Choose a tag to compare

Migration

Please run DELETE FROM user_music_folder_permissions WHERE allow IS NOT TRUE before running the migration.

What’s Changed

  • ci: add freebsd actions (#120) @vnghia
  • refactor(permissions): remove allow column in permission table (#118) @vnghia
  • feat(frontend/user): add allow by default to user when creating (#117) @vnghia
  • feat(set-permission): use insert select instead of manully fetch list… (#116) @vnghia
  • fix(deps): update rust crate syn to 2.0.59 (#100) @renovate
  • fix(deps): update rust crate proc-macro2 to 1.0.80 (#97) @renovate
  • fix(deps): update rust crate figment to 0.10.17 (#109) @renovate
  • chore(deps): update rust crate serde_json to 1.0.116 (#107) @renovate
  • cargo: remove unused cargo features [skip ci] (#115) @vnghia
  • chore: bump rust nightly to 2024-04-15 (#114) @vnghia
  • ci: increase postgres max connection to fix ci hanging (#113) @vnghia
  • chore(deps): update dependency daisyui to v4.10.2 (#112) @renovate

v0.4.0

16 Apr 11:38
50bee34
Compare
Choose a tag to compare

What’s Changed

  • doc(readme): add nested music folder (#110) @vnghia
  • doc(readme): README improvement (#108) @vnghia
  • fix(docker): set sever host to :: in docker [skip ci] (#106) @vnghia

Dynamic music folder

15 Apr 23:17
Compare
Choose a tag to compare

What’s Changed

  • feat(frontend/folder): add ui for scan folder (#104) @vnghia
  • refactor: add dynamic music folder mechanism (#103) @vnghia
  • fix(music-folder): get music folder stats for empty folder (#102) @vnghia
  • feat(frontend): add music folder crud ui (#101) @vnghia
  • feat(music-folder): add add music folder endpoints (#99) @vnghia
  • refactor: rename get folder stats to get music folder stats (#98) @vnghia
  • refactor(music-folder): move music folder related endpoint to another… (#96) @vnghia