Skip to content

Releases: owncloud/music

v0.1.9-rc

25 Mar 09:13
Compare
Choose a tag to compare
v0.1.9-rc Pre-release
Pre-release
  • allow public share music playback #124
    • start/stop implementation, filelist is playlist, no repeat
  • mobile styles for phone & tablet
  • search provider for artist, album & track
  • command to rescan the music files from ownCloud console.php
    • Thanks to @leizh
    • music:scan
    • all users or a specific user
  • improved performance on loading of artists (a lot less SQL statements)
  • seek in progressbar
  • redirect from music file in files app to music app (autoplay) on click
  • album art priority (cover, albumart, front, folder, others)
  • step by step scanning (50 on each step)
    • display of scanning progress
  • Chrome now uses HTML5 audio instead of flash fallback
  • Ampache API (unstable)
    • security
      • user can generate passwords to use with the Ampache API
      • ability to revoke those passwords
    • new DB tables:
      • ampache_sessions - session tokens
      • ampache_users - generated passwords
    • Ampache API (ADD and UPDATE parameters are unsupported yet):
      • handshake
      • ping
      • artists
      • artist_albums
      • album_songs
      • albums
      • artist_songs (also supports offset & limit)
      • songs
      • song
      • search_song
    • delivery of music file with ampache token
    • middleware to authenticate user with ampache token
  • fix cover detection - double to single quotes - fixes #134
  • fix integrity constraint violation for shared files - fix #127
  • shorten index names for oracle (max 30 chars)
  • fix SQL statements
  • fix error while fileUpdated hook handling - fix #154
  • Unknown artists, albums & titles now localizable
    • allow and use NULL instead of fixed artist or album name
    • add localized string to represent these albums and artists
    • migration: convert existing 'owncloud unnknown ...' placeholders to NULL

Internal

  • new URL generation inside the Javascript
  • DB Mapper & Entities:
    • Album added attributes: trackCount, artist (both not filled by default)
    • Album added methods: getNameString (returns an translated string for unknown artists)
    • AlbumMapper added methods: count, countByArtist, findAllByName
    • Artist added attributes: trackCount, albumCount (both not filled by default)
    • Artist added methods: getNameString (returns an translated string for unknown artists)
    • ArtistMapper added methods: count, findAllByName
    • Track added attributes: fileSize
    • TrackMapper: count methods now return actual count and not an array with 'COUNT(*)'
    • TrackMapper added methods: count, findAllByName, findAllByNameRecursive
    • add limit ScanStatus SQL
  • Tests:
    • add L10nStub to properly mock the L10n class of ownCloud core
    • push test coverage to 100%
  • Build:
    • add Makefile command to do PHP unit tests and create the test coverage
    • exclude external PHP files from test coverage
  • Core API:
    • add call to register components to personal settings page
    • fix typos
  • merged l10n extraction to upstream - removed patchfiles
  • minimalized travis-ci footprint
  • CSRF token used for restangular queries
  • AngularJS 1.2.14
  • Underscore 1.6.0

v0.1.7-beta

21 Dec 16:57
Compare
Choose a tag to compare
v0.1.7-beta Pre-release
Pre-release

Happy Christmas release

  • increase polling interval for whileplaying - fixes #131
  • fix play icon bug in IE - SVGs are replaced by PNGs in IE - fixes #126
  • FileAction for music files
    • add api call to resolve track by fileid
    • AngularJS route 'file/:id'
    • PlayerController.playFile(id)
    • load fileactions script on every page to register FileAction
  • added input validation for year - fixes some crashes of the scanner
  • fix OC5 issues with MDB2 and Oracle DB
  • fix database restrictions for oracle (#120, #119)
  • fix l10n-compile for non-latin languages - remove jslint warning
  • fix [[ to {{ transition in translations
  • removes second scrollbar
  • fix angular scope issues and css issues

Internal

  • fix CSS style - remove comma
  • RestAngular 1.2.1
  • fix some global variables
  • fix l10n issues
  • whitespace fix in SQL statement
  • fix some leftovers of the OCA\AppFramework -> OCA\Music\AppFramework change
  • $.placeholder() was renamed to $.imageplaceholder() in master
  • Play indicator beside the track in the album view
  • move MainController to top, so every children can use it's variables
  • make alphabet navigation more dynamic
  • add l10n for PHP

Known bugs:

  • doesn't play mp3/ogg in IE8

v0.1.6-alpha

05 Oct 16:45
Compare
Choose a tag to compare
v0.1.6-alpha Pre-release
Pre-release
  • L10n support
  • OGG metadata extraction - just works for local files - not for external ones refs #73
  • proper deletion of database cache
  • metadata extraction fix - disable 2GB filesize check in getID3
  • use Flash fallback in Chrome - drawback: just MP3 playback - there is a notification if this is the case
  • fix album art/placeholder race condition
  • no more appframework dependency
  • Flash unblock element
  • alphabet navigation resizes with window height
  • hide alphabet navigation if there is no music
  • proper IE8 PNGs
  • fulltree for artists only return tracks of the artist - #99
  • scanner uses the shortest artist name if multiple artists are detected
  • scrollbar fix - was overlaped by player bar #102

v0.1.5-alpha

23 Sep 23:20
Compare
Choose a tag to compare
v0.1.5-alpha Pre-release
Pre-release
  • use images in album folders as album art

    • first uploaded image to a folder is used as album art
    • addition and deletion of covers is detected
  • alphabet navigation bar to the left

    • highlight available letters (of the artists)
  • use flash 8 for fallback player

  • fix ogg playback

  • play the clicked song of an album and not the first song of the album - fixes #83

  • limit metadatascan to audio files

  • Adds clean up background job

    • find covers for albums without cover
    • remove tracks without files, albums without tracks and artists without albums and tracks
  • AngularJS 1.0.8

  • Various fixes and improvements - especially PostgreSQL

    • various fixes, also for PostgreSQL
    • cast number to int
    • use correct sql statement for checking for albums
    • unit test for case when album is null
    • move casting to appframework entity
    • remove blank lines

    Known bugs:

  • does not scroll perfect

  • non-dynamic creating of the navigation bar

v0.1.4-alpha

05 Sep 23:09
Compare
Choose a tag to compare
v0.1.4-alpha Pre-release
Pre-release
  • show track number in track list
  • fix icon glitches in Firefox
  • show playing status icon (fixes #82)
  • previous button (fixes #72)
  • shuffle/repeat button (fixes #77)
  • correct sorting order for playlist
  • show loading state
  • sort albums by year
  • visualize loading state
  • make scanner more robust and fix PHP errors
  • disable execution time for rescan
  • realign playerbar content and adding whitespace (ref #80)

Known issues

  • clicking a song the first song of the album is played instead of the actual clicked song

v0.1.3-alpha

04 Sep 22:06
Compare
Choose a tag to compare
v0.1.3-alpha Pre-release
Pre-release
  • cliched icons (fixes #70)
  • database is cleaned after update to this version
  • first fixes for undetected metadata (extracts track number and title from filename)
  • fix album without year issue (albums were duplicated)
  • sort tracks by tracknumber and show them if available

v0.1.2-alpha

02 Sep 07:26
Compare
Choose a tag to compare
v0.1.2-alpha Pre-release
Pre-release

stable5 fixes

  • loading of getid3
  • CSS

v0.1.1-alpha

30 Aug 08:47
Compare
Choose a tag to compare
v0.1.1-alpha Pre-release
Pre-release

Fixes, clean-ups and logging from JS to the backend

  • log API (for javascript logging to backend)
  • fix empty artists (backend)
  • album view fixed
  • log errors in frontend to backend
  • fix playback for artist
  • remove minify directive
  • reset played songs and current song for playlist

v0.1-alpha

30 Aug 08:47
Compare
Choose a tag to compare
v0.1-alpha Pre-release
Pre-release

First release of the new music app

  • useable with OC5+
  • shiva API
  • metadata extraction for artist, album and track
  • single page frontend
  • multimedia playback in all browsers trough HTML5 and flash fallback
  • testing of the backend code

Known bugs:

  • shuffle, repeat and previous button are out of functionality
  • non-high-resolution icons in IE8
  • no Ampache support
  • slow for large music collections
  • tracks without artist or album are not listed in the frontend (but already in the database)