Category Archives: Changelogs

Git changelogs

Git master branch update v0.22

Some bug corrections and lightweight improvements:

  • Create User Preferences API in JS side (#275)
  • Get and display in CLI the Git history from the last tag (#272)
  • Correct error message log for ExecBinaryPath API (#274)

Bugs

  • BroadcastAutomation Engine (BCA) don’t catch correctly events (#276)
  • Play dev mode shouldn’t remove privileges at start (#273)

No changes for configuration and not upgrade notes. Download this version from the specific page.

Git master branch update v0.21

This new version debug and improve some points.

New functions:

Improvements:

  • Can delete an User in auth view (#257)
  • Change the Search Box behavior in website (#254)
  • Change font for website titles (#260)
  • Babel processing in parallel (#261)
  • Add revision query string for static http items (#266)
  • Remove InternalTaskQueue API (#267)
  • Add regular refresh (propertycatch) for BCA (#268)
  • Add Exit for all static class block where exception are fatal, like db init (#269)
  • Correct ThreadPoolExecutor init with start pool size > 1 (#271)

Bug corrections:

  • Remove the unwanted “Background services” label name in manager (#253)
  • Add new forbidden chars for search (#256)
  • JSX transpiler driver stacktraces are not correctly created and displayed in webpages (#258)
  • In Dev mode, display Refresh and Go to login buttons (#263)
  • In build.xml, (in setup) Java JRE linux overwrite Windows JRE (#264)
  • Before start file analysis, check if it can be analysed (read/write) else warn + ignore it (#270)

Upgrade notes:

#252 You should set a login and a password for all AD backends (in play.yml).
#268 Remove CLI bca -propertycatch
#268 Remove configuration key broadcast_automation.catch_playlist_to_parse

Git master branch update v0.20

A new version with some improvements and refactoring:

  • Upgrade React lib to a newer version (#171) and adapt the JSX current code
  • Ends the works on Playlist/Asrun watcher (broadcast automation) (#201)
  • Refactor OP ATOM to OP1A Wrapper XML based (#208) (stupid MXF OPAtom files)
  • Remove H2 db tools in CLI (#244)
  • Add a CLI option for can truncate watchfolder founded file list in database (#245)
  • An high-tech new function : Ends log files with a message before rolling (#246)
  • Remove old java reflexion tools from AppManager and replace it by Factory (#247)
  • Add the possibility of being able to stop/start watchfolder via Instance Action (#250)

And the classic bug corrections:

  • FTP Deleted user can’t be re-added (#239) and  an other silly bug
  • Play bootstrap can’t init in dev mode (#240)
  • Play warn an invalid error during Dev mod startup (#249)
  • Web page don’t display personalized messages (#241)
  • Sometimes Task-require-error-closer engine in Queue found false positive Job to close (#243)
  • Correct i18n personalized messages for static pages (#248)
  • Instance status engine don’t display current instance (web server) real status (#251)

And add a new wonderful function:

  • Add a background picture (#242) in login page !

Upgrade notes:

#239 FTP server admin (in Play side) can create FTP account user directories. Just add some ftpservergroups/group name/base_working_dir keys in configuration.
#246 Set MyRollingFileAppender for new log appender if you want display an end-of-file message before rolling. Useful with a tail option.
#208 Add watchfolderopts.max_founded_items and dontkeepdone configuration entry for limit big watchfolders job explosion
#208 Add ffprobe-jaxb-1.0.jar to classpath

Git master branch update v0.19

A big update.

Not some bigger newer tools, but a real build process with downloadable packages. A big refactoring with the end of old-style Groovy pages, a new access to for code Gson, new dynamic class instantiations…

In changes:

  • Refactor UI (remove Groovy for React) and remove Module API (#199) and Big code cleaning for prepare beta version (#234)
  • A very specific tool, BCA: Create Playlist/Asrun watcher (broadcast automation) (#201)
  • Correct some bugs: #236, #237#238.

For update information, please read the UPGRADE.txt provided with the code.

Git master branch update v0.17

A new version, after a long time.

Some big refactoring:

  • Refactor User API and ACLs (#173)
  • Prepare User refactoring with an on-the-fly db export (#194)
  • Remove old school Publish function (#200)
  • Remove deprecated JS engines and use Babel JS (#156)
  • Refactor UI and remove Groovy for React (#199)

Some bug correction / security improvements:

  • Play server can’t start with Windows (#195)
  • Troubles during metadata analyst if the file is locked (#196)
  • Enable mkv (Matroska) and WebM file type for ffmpeg processing (#197)
  • Password API and generator should not manipulate/validate weak passwords (#198)
  • Manage domains with SMB client (#202)
  • Add option for ignore all activity trace in some FTP accounts (#203)
  • Correct bug with NodeJS execution and OSX (#207)
  • Correct Windows Media Audio detection probe (#204)
  • Correct bug with ffprobe and dates (#216 and #217)

And some new functions;

  • Use BBC BMX Tools for wrap OP ATOM to OP1A (#17 8)
  • Enhancements for watchfolders (#186)
  • Create Archive Circle API helper (#206)
  • Re-open the bug correction #7 and add an option for remove all metadatas from empty storages and removed storages

Git master branch update v0.14

A very BIG update. MyDMAM is not dead !

New functionalities:

  • Create a distributed transcoding watchfolder system (#115#114#143)
  • Add an integrated and controlled FTP Server (via an Apache FtpServer handler) (#157 and #175)

Enhancements and refactoring:

  • Add AsyncJS/React router and implement/refactor several JS Pages (#159#154#109#134 and #167)
  • Refactor all dirlists with loop protection (#128)
  • Refactor JS/JSX processing operation code (#168)
  • Remove Log2 logging for log4j and refactor all log systems (#141#152, #153 and #165)
  • Improve AppManager Instance Action / Status, and upgrade to a real API for this (#158)
  • Extract BlockedIPs/access control from Play to a generic tool (#163)
  • Create a “Stoppable Thread” for all services Threads and all sleep needs (#170)
  • Display drift date for user compared to current server date (#169)

Bug correction:

  • Remove IE 8 JS support (#113)
  • Desactivate admin mail with just remove service.administrator_mail in configuration (#145)
  • ffmpeg upgrade, remove strict and add vf null in command line and example config files (#146)
  • Bug with Broker: NPE if a worker is waiting a new job and there a some waiting jobs that it can’t manage (#147)
  • Play 1.4.x compatibility checking (#150)
  • Loosing a Cassandra node can break broker (TokenRangeOfflineException) (#160)
  • Stacktraces and ES errors with some bad chars during a search (#161)
  • Create ES Index during TTL enabling (#162)
  • Pagination don’t works in Navigator pages (#164)
  • Play can’t load JSX from module (#166)
  • Can’t upgrade privileges admin list (#172)
  • No storage configuration cause a NPE (#174)

Git master branch update v0.13

Hello React ! This new version introduce this JS lib created by Facebook. All the JS API was updated, and there are some improvement for this.

This version is now fully functional with Java 8, but can be working with Java 7.

Storage configuration files are now very different from the previous version. This format is more compact, all in one file and one tree and mergue all storageindex declarations. Java Storage API is a bit different.

New functionalities and refactoring:

  • React/JS for Play (#97#103)
  • Import and export SQL files with Play H2 db (#106)
  • Refactor module call for Play 1.3 (#107)
  • Add Play Cache purge option in web view (#108)
  • Refactor Metadata Preview with React (#109), this is not actually closed. There is some works to do.
  • Refactor Storage API (#91)

Bug correction:

  • Strange stacktrace with Broker (#100)
  • Troubles with Server startup Play (#104)
  • CLI user list & disable options don’t works (#105)
  • Bug with SMB client and getPath (#110)
  • Bug with JSX and Play prod mode (#111)
  • Refactor Javascript/Groovy templates (#98)