Movies by CraigWorks Changelog

What's new in Movies by CraigWorks 0.4.11

Jun 18, 2023
  • Enhancement: Task Manager Utility:
  • A new feature, the 'Task Manager' utility, has been introduced, offering real-time monitoring of external processes initiated by the application along with live CPU usage updates for each process, facilitating insight into server performance. Additionally, it has the capability to suspend or resume specific processes.
  • Enhancement: Improve Status Display in Media Information:
  • An enhanced status display for CVI and subtitle files in the Media Information screen now provides improved clarity with labels "In process: extracting" for currently processed files and "Pending in queue" for queued files.
  • Enhancement: Interface Enhancements:
  • Changes in the 'Change Password', 'Log in As', 'Reauthorize Admin User', 'About', and 'Clear History' confirmation windows have been implemented for enhanced user experience. The 'Cancel' button has been removed from these windows, enabling cancellation by either clicking outside the window or hitting the ESC key. Furthermore, various button names have been updated to match their functionality: 'OK' to 'Change Password', 'Yes' to 'Log in As', 'OK' to 'Continue', and 'Yes' to 'Clear History'.
  • Enhancement: Password Visibility Update:
  • A new password visibility feature is introduced, represented by a hide/show eye icon in all password fields. As a result, 'Confirm Password' fields in the 'Settings' screen and 'Confirm User Password' field in the 'Edit User' screen have been eliminated.
  • Fix: ffmpeg.exe Termination Fix:
  • Resolved an issue with ffmpeg.exe not terminating after trailer completion or user exit from the player. Similairly resolved issue with ffmpeg.exe not terminating after using if for snapshot capturing in the movie edit screen.
  • Fix: Snapshot Capturing Fix:
  • Fixed a bug causing the video to fail on a second attempt to play for snapshot capturing.

New in Movies by CraigWorks 0.4.10 (May 31, 2023)

  • Enhancement: Update Recently Viewed list in real time
  • Now, the movie you're watching will automatically move to the front of your "Recently Viewed" list or grid .
  • Enhancement: Force refresh after 2 hours of inactivity
  • To ensure fresh and precise data, pages will now reload after two hours of inactivity upon user's next action.
  • Enhancement: Enhanced Editability of Imported Fields
  • Fields including Rotten Tomatoes Rating, IMDB rating, Metascore rating, and others are now editable within the movie edit screen. The box office field, now modifiable, has been added to the 'Details' tab.
  • Enhancement: IMDB Episode-Level Ratings and Vote Count
  • Episode-level ratings and vote counts from IMDB is now imported and editiable in the movie edit screen.
  • Enhancement: Remove Derived Image Files Utility
  • Updated the 'Remove Derived Image Files' utility to provide real-time progress updates and a cancellation option in the utility screen.
  • Fix: Video Player
  • The video player now resets the last seek position upon exit. This resolves the issue of progress updates being halted when the player is closed before the last seek operation completes from the previously played video.
  • Fix: Playback Position
  • In instances where a movie or episode has numerous releases, we've corrected an error that caused the playback to resume from the last position of the previously played release, instead of the last played position of the selected release.
  • Fix: Autocompletion Feature import.
  • Autocompletion for file, subtitle file, subtitle language, and subtitle description will now correctly appear even when more than one file exists, fixing a previous issue.
  • Fix: Movie list import change
  • Previously, there were instances where a movie list might appear empty due to specific internal conditions like hidden movies or missing alternate versions. Now, we've improved our system to avoid this confusion. With this update, you will no longer encounter movie lists that show no movies. This ensures that every movie list you see is meaningful and relevant.
  • Fix: Screen Freeze Issue during Re-authentication Process
  • An issue causing screen freeze when a user cancelled the re-authentication process by clicking outside the window has been resolved.

New in Movies by CraigWorks 0.4.9 (May 18, 2023)

  • Enhance: Support for 2160p video
  • I've introduced a trial support for 2160p video quality. Please be aware, though, that this may not be as dependable as the 1080p due to the increased file sizes of the videos, which might exceed the browser's video source buffer if a segment is too large.
  • In addition, when videos are encoded using x264 8-bit, the system will allow "Best" quality, indicating that no video transcoding will be required. However, if the video segments turn out to be too large for the browser's video source buffer, this could lead to video freezing. If you encounter any problems, we recommend setting the quality to "Medium" which will trigger the video to be re-encoded, or reducing the segment duration in the settings.
  • Please note, reducing the segment duration may not resolve the issue if the source video has keyframes that are spaced further apart than the segment duration. Furthermore, if video re-encoding is required, this will demand a significant increase in CPU processing power.
  • Fix: Enhancements to Lucene Index Rebuilding and Restoration Process
  • We've resolved two issues related to the Lucene search index rebuilding process. First, a bug that prevented the current "index" directory from being renamed to "index.old" due to an unclosed index reader has been fixed. Second, we've corrected an issue that resulted in premature deletion of "index.old" during a cancelled rebuild, which hindered the restoration of the previous index. These fixes improve the reliability of the index rebuilding and cancellation processes.
  • Fix: Improvement to Unused Video File Detection in 'Fix File Paths' Utility
  • We've made a correction to the "Fix File Paths" utility. Previously, it was not identifying unused video files within the app. This issue has now been addressed, ensuring all unused video files are reported correctly.
  • Change:Enhancements to Audio Channel Matching and Rendition Selection in HLS Videos
  • We've implemented several improvements to HLS video handling. First, the number of audio channels in the output now accurately reflects the source; if the source has 6 channels, the output will too, with the audio bitrate adjusting accordingly. Previously, the output was always set to 2 channels. Second, we've resolved a bug that prevented some lower bitrate renditions from being selected. All renditions are now available and divided equally between "Medium" and "Low" quality. For instance, if there are 8 renditions arranged in descending bitrate order, the top 4 will be assigned to "Medium" quality and the remaining 4 to "Low" quality.
  • Change: Remove support for TVdb data import.
  • We are discontinuing support for importing data from TVdb. Please note, this is due to the requirement of a paid subscription for TVdb. Consequently, this feature will no longer be available.

New in Movies by CraigWorks 0.4.8 (May 18, 2023)

  • Enhance: Support for 2160p video
  • I've introduced a trial support for 2160p video quality. Please be aware, though, that this may not be as dependable as the 1080p due to the increased file sizes of the videos, which might exceed the browser's video source buffer if a segment is too large.
  • In addition, when videos are encoded using x264 8-bit, the system will allow "Best" quality, indicating that no video transcoding will be required. However, if the video segments turn out to be too large for the browser's video source buffer, this could lead to video freezing. If you encounter any problems, we recommend setting the quality to "Medium" which will trigger the video to be re-encoded, or reducing the segment duration in the settings.
  • Please note, reducing the segment duration may not resolve the issue if the source video has keyframes that are spaced further apart than the segment duration. Furthermore, if video re-encoding is required, this will demand a significant increase in CPU processing power.
  • Fix: Enhancements to Lucene Index Rebuilding and Restoration Process
  • We've resolved two issues related to the Lucene search index rebuilding process. First, a bug that prevented the current "index" directory from being renamed to "index.old" due to an unclosed index reader has been fixed. Second, we've corrected an issue that resulted in premature deletion of "index.old" during a cancelled rebuild, which hindered the restoration of the previous index. These fixes improve the reliability of the index rebuilding and cancellation processes.
  • Fix: Improvement to Unused Video File Detection in 'Fix File Paths' Utility
  • We've made a correction to the "Fix File Paths" utility. Previously, it was not identifying unused video files within the app. This issue has now been addressed, ensuring all unused video files are reported correctly.
  • Change:Enhancements to Audio Channel Matching and Rendition Selection in HLS Videos
  • We've implemented several improvements to HLS video handling. First, the number of audio channels in the output now accurately reflects the source; if the source has 6 channels, the output will too, with the audio bitrate adjusting accordingly. Previously, the output was always set to 2 channels. Second, we've resolved a bug that prevented some lower bitrate renditions from being selected. All renditions are now available and divided equally between "Medium" and "Low" quality. For instance, if there are 8 renditions arranged in descending bitrate order, the top 4 will be assigned to "Medium" quality and the remaining 4 to "Low" quality.
  • Change: Remove support for TVdb data import.
  • We are discontinuing support for importing data from TVdb. Please note, this is due to the requirement of a paid subscription for TVdb. Consequently, this feature will no longer be available.

New in Movies by CraigWorks 0.4.7 (May 9, 2023)

  • Enhance: User Color Badges
  • Users can now be easily identified by their favorite color badge displaying the initial of their username. Customize your badge color through the new 'Change Color Badge' menu option.
  • Enhance: Switch User Feature
  • Easily switch between different users with the new Switch User screen, accessible by clicking on the user color badge at the top of the screen. This feature supports multiple logged-in users simultaneously, only requiring authentication if the user is not logged in. Also includes the ability to sign out from all devices for the current active user, ensuring security in case a login was accidentally left on another device.
  • Fix: Import fixes
  • Various improvements have been made to data import features, including fixing a bug where existing images were mistakenly removed during person import when new image import failed, modifying IMDb person importer to enforce a trailing '/' in the biography page URL (fixing the import of person data, including images), fixing import of YouTube trailers, and revising data import to accommodate modifications to the Common Sense Media website.

New in Movies by CraigWorks 0.4.6 (Apr 27, 2023)

  • Enhance: Support for HTTPS using TLS certificates from Let's Encrypt:
  • This update introduces HTTPS support to the application. Users can now enable HTTPS and specify a unique port number for it. This update also includes a feature to create an SSL certificate via Let's Encrypt and a table to manage the selection of SSL certificates.
  • To support the process of obtaining TLS certificates, an HTTP validation port can be defined. This port is used specifically for domain validation during the certificate acquisition process.
  • A new screen, "Create TLS Certificate," has also been added. Here, users can input their domain(s), provide an email for important notifications, and agree to Let's Encrypt's terms of service. These enhancements aim to simplify the management of HTTPS.
  • Kindly be aware that the newly introduced HTTPS support feature is in its experimental stage and might contain some bugs. We appreciate your assistance in reporting any issues you encounter.
  • Fix: Addressed an issue that caused a NullPointerException during movie import when the "Franchise" movie list had duplicate entries. The solution removes these duplicates while preserving the original order, keeping only the final instance of each repeated entry.

New in Movies by CraigWorks 0.4.5 (Apr 15, 2023)

  • Fix: Addressed the NullPointerException issue that occurred when displaying movie details, resulting from a bug in saving movie details after changing from TV Show to movie type.
  • Fix: Fix search results to only show accessible movies for users with restricted access.
  • Fix: Updated search index handling to avoid errors during busy times.
  • Fix: Resolved a bug in the "Media Information" screen that incorrectly displayed "Unsupported type for extraction" for the extracted subtitle filepath, specifically for subtitles of the "ass" type.
  • Enhance: Improved search accuracy for words containing numbers, hyphens, and other punctuations.
  • Enhance: In "Recently Added" and "Recently Viewed" movie lists, episode links for TV shows now scroll to the relevant episode for a better browsing experience.
  • Enhance: Utilities, "Rebuild Search Index", "Fix File Paths", and "Refresh File Cache", now run in the backgound and progress display and cancellation options are available in the Utilities screen.
  • Enhance: Improve application startup time by running "Refresh File Cache" tasks in the background.

New in Movies by CraigWorks 0.4.4 (Mar 21, 2023)

  • Fix: Fixed an issue where searching for terms starting with an asterisk (*) would cause errors.
  • Fix: Improved the handling of exceptions in various parts of the application, displaying clear error messages to users and preventing unwanted actions when encountering errors.
  • Fix: Resolve issue where unformatted HTML page briefly displays before correctly formatted page is loaded, particularly when clients are accessing the startup page while the application server is still booting up and waiting for requests to be allowed.
  • Fix: Changed the working directory for creating certain files to use the "temp" directory rather than the "bin" directory.
  • Fix: Fix the NullPointerException that occurs when adding and saving file locations and extensions in Settings.
  • Fix: Fixed issues with settings and file locations: Resolved issues with saving settings and file locations, preventing unexpected application behavior.
  • Fix: Fixed issues with settings and file locations: Resolved issues with saving settings and file locations, preventing unexpected application behavior.
  • Code: Code optimization: Refactored and optimized the codebase for better performance, readability, and efficiency.
  • Improve: Optimized the "Fix File Paths" feature for large numbers of moved files, resulting in faster processing and better performance.
  • Improve: Replaced the MediaMonitorManager, which relied on jNotify, with FileMonitor that uses the Java WatchService. The FileMonitor is more reliable, so there is no longer a need to update the file cache before running the 'Fix File Paths' utility or importing 'Unimported Video Files' from the Import Queue." .
  • Improve: Improved the clarity and usefulness of help descriptions throughout the application.

New in Movies by CraigWorks 0.4.3 (Mar 10, 2023)

  • Fix: Address problem encountered with the IMDB importer while extracting the duration of a movie.
  • Fix: Resolve the problem of the stale indicator persisting even after an update by refreshing the page.
  • Fix: Resolved problem with movie data import creating duplicate system movie lists with identical names.
  • Fix: Resolved issues with movie deletion and modify screen. Fixed a problem where duplicate movie lists prevented deletion and ensured that the modify screen closes properly even if deletion fails. Additionally, modified the code to enable deletion in the unlikely scenario of a duplicate movie list.
  • Fix: Resolve the problem with the "Fix File Paths" tool that generates a ConstraintViolationException when it comes across two files with the same name in distinct locations.

New in Movies by CraigWorks 0.4.2 (Mar 6, 2023)

  • Improve:Improve the video player's compatibility with iPhones and iPads.
  • Improve:Improve the video player's handling on PCs and Macs.
  • Fix:Fix the issue where the video player does not work for image snapshots invoked from the movie modify screen.
  • Enhance:Allow the user to force a file for reprocessing in the media information screen, even if the video file has not changed. Reprocessing involves creating the concatenated video images file (CVI) used for video scrubbing, extracting text-based subtitles from video files, and extracting the video's duration.
  • Fix:Fix the issue on the server where ffmpeg processes were left abandoned.
  • Fix:Fix the issue where the movie list is not removed when importing an existing movie list that no longer references any movies.
  • Fix:Fix the issue where saving the movie list fails when the movie list is deleted.
  • Fix:Fix the issues with the IMDB importer.

New in Movies by CraigWorks 0.4.1 (Feb 19, 2023)

  • Enhancement: Show movie title and year underneath movie images. This feature can be turned on/off from the main menu.
  • Improve: Updates to HLS streaming that reduces abandoned segmenting processes. Also, fix issue where streaming the same video in two browser tabs would interfere with each other.
  • Change: In edit movie screen, copy over the title/year to the import tab and vice versa.
  • Fix: Minor GUI bug fixes.

New in Movies by CraigWorks 0.4.0 (Feb 14, 2023)

  • Fix: Fix importer issues.
  • Bug: Many bug fixes

New in Movies by CraigWorks 0.3.6 (Jul 14, 2022)

  • Fix: Fix importer issues.
  • Enhancement: Support relative video file paths.
  • Tech Enhancement: Update java jre to 18.0.1.1

New in Movies by CraigWorks 0.3.5 (Jun 30, 2022)

  • Fix: Fix issues playing trailers on iOS devices.
  • Fix: Fix issues taking snapshots on iPad devices.
  • Fix: Fix issues with the file section of the edit movie screens that were not allowing additional files.
  • Enhancement: Add option to force transcoding of video streams even when not required. Basically this eliminates the "Best" quality options and is useful when the non-transcoded HLS segments is too large for the browser's source buffer.

New in Movies by CraigWorks 0.3.4 (May 29, 2022)

  • Fix: Fix import errors with data importers.
  • Fix: Fix "Undefined" error message appearance when closing some windows.
  • Fix: Fix issue where episode menu is cut off because menu height is greater than window.
  • Fix: Ensure that new notifications and or confirmations appear above previous ones.
  • Fix: Fix issue where episode range is set to "NULL" when adding a new episode.

New in Movies by CraigWorks 0.3.2 (Sep 12, 2021)

  • Enhancement: Make cvi, subtitle, and duration extract flags editible. Unchecking flags will re-extract information.
  • Change: Prevent reloading page when refreshing home page.
  • Improve: Improve quality of transcoded 1080p video by allowing higher bit rates.
  • Fix: Fix issue where player controls show after movie ends.
  • Fix: Fix some languages that show up as unknown in video player.
  • Fix: Fix rotten tomatoes importer.
  • Fix: Fix some GUI issues in video player popups.

New in Movies by CraigWorks 0.3.1 (Aug 23, 2021)

  • Improve: Improve functionality of volume control in player.
  • Improve: Improve pause/play and scan forward/reverse animation.
  • Fix: Fix issue where login screen appears on every refresh.
  • Fix: Fix issue where person's name does not stick to the top of page.
  • Fix: Fix issue on iphone where next episode exits player instead of prompting to play next episode.
  • Fix: Fix issues episode link on movie details being covered by sticky title on wide short screens.

New in Movies by CraigWorks 0.3.0 (Aug 18, 2021)

  • Enhancement: Revamped front-end screens. Major re-working of all screens to give the application a more modern look.
  • Fix: Fix issues with data importers

New in Movies by CraigWorks 0.2.54 (Feb 4, 2021)

  • Enhancement: Improved streaming latency in most cases.
  • Enhancement: Apple software libaries no longer required to play videos.
  • Fix: Fix issues with data importers

New in Movies by CraigWorks 0.2.53 (Feb 21, 2020)

  • Enhancement: Remove trailer imports from IMDB. Add trailer imports from "The Movie Database" and fix "Common Sense Media" imports.
  • Enhancement: Refactor areas of code to improve readability and performance
  • Fix: Hide episode selector when playing trailers

New in Movies by CraigWorks 0.2.52 (Feb 9, 2020)

  • Enhancement: Update existing importers to include the following data itmes: Rotten Tomatoes' critic count and IMDB rating vote count.
  • Enhancement: Small GUI changes.
  • Enhancement: Add new Metacritic importer.
  • Fix: Fixed many bugs.

New in Movies by CraigWorks 0.2.51 (Dec 30, 2019)

  • Fix: Fix issues with last release's installation program. Remove previous application jars prior to installing new jars. Add missing ssl certificates to the embedded java JDK (fixes some import issues).
  • Enhancement: Add ability to video player to scan forward and reverse by 15 seconds increments as long as buffered data exists. For touch screens tap left or right side of player when controls are showing. For non-touch screen click left or right side of player or use the left or right arrow keys.
  • Enhancement: Add ability to import queue to re-queue items.
  • Includes many other small enchancements and fixes.

New in Movies by CraigWorks 0.2.50 (Nov 19, 2019)

  • Enhancement: Server requires 64-bit Windows 10 OS.
  • Enhancement: Improve installation by including all dependencies (i.e. JRE)
  • Enhancement: Add two new extraction rules to support file names that end in years. Example: Avatar 2009.mkv
  • Improve: Improve look and function of non-native PIP
  • Fix: Fix size and placement of subtitles on some devices
  • Update: Upgraded alot of dependent libraries.
  • Retired: Retired support for VLC
  • Includes many other small enchancements and fixes.

New in Movies by CraigWorks 0.2.39 (Feb 25, 2019)

  • Enhancement:
  • Add new movie attribute for TV Shows that indicate the TV Show has ended.
  • Enhancement:
  • Support more IMDB connections: References, References In, Features, Features In, Spoofs, Spoofed In, Edited Into, Edit From
  • Fix:
  • Fix GUI issues with player
  • Fix issue with video player exiting trying to play next episode on mobile devices.
  • Fix issues with data importers

New in Movies by CraigWorks 0.2.38 (Oct 4, 2018)

  • Enhancement: Add picture-in-picture (PIP) capability to video player where not supported natively. Safari on MacOS and iOS will use native PIP.
  • Fix: Fix GUI issues with player
  • Fix: Fix import of Genres from IMDB

New in Movies by CraigWorks 0.2.37 (Sep 16, 2018)

  • Enhancement: Add ability during install to specify "log on as" username and password for the service. Upon subsequent upgrades, the install program will remember the username but you will have to re-enter the password as this is not stored anywhere. It is better to install the service with a known user account then to use system (leave username blank). With system user it is hard to know what network shares are visible and accessible.
  • Enhancement: Better support for devices of different sizes.
  • Fix: Fix IMDB trailer import.
  • Fix: Fix null pointer exception (NPE) that occurred with some ASS subtitles.

New in Movies by CraigWorks 0.2.36 (Aug 11, 2018)

  • Enhancement:
  • Implement new video player that uses the browser's built-in player and Netflix like skin. The player supports:
  • Select episodes
  • Change audio and subtitle tracks.
  • Skip to next episode.
  • Fullscreen, volume, mute and picture-in-picture where supported
  • Video scrubber for fast forward and reverse.
  • Video scrubber images are generated in the background and saved into a CVI (Concatenated Video Image) file. It may take a while to generate a CVI file for each video.
  • Redo episode snapshot functionality using the new video player and change the launch point from the edit screen to the details view. In multi-user mode, only admin can edit snapshots.
  • Re-generate episode snapshots with better resolution. Episode snapshots now require higher resolution as it is also displayed as poster art prior to the player showing. Previous snapshots will be DELETED (sorry). Movies do not currently supported the snapshot functionality and instead uses the 2nd image as poster art (the first 1st image is used as cover art). Poster art shows best with width and height ratio around 16 by 9 and high resolution like 1920 by 1080 (HD) or higher.

New in Movies by CraigWorks 0.2.35 Build 1954 (Jun 4, 2018)

  • Enhancement: Modularize application deployables to allow separate releases of data importers. Application updates are checked once a day or on server start up. You can force a update check using "Check for Updates" in main menu. When a data importers module update is available the check will notify you. You can install the new updates by clicking on the link in the notification or from the main menu item "Install Importer Updates." If instead a new application update is available, clicking on the notification or on main menu item "New Version Available" will navigate to the website to allow reading the release notes and downloading the application for install.
  • Fix: Update to algorithm that computes media file checksums. All media files will have new checksum computed in the background. Prior checksum for media files looked at last modified time and size. New check sum uses part of the beginning and ending bytes plus length of file (Note: checksum on all whole file content would take way too long.)
  • Fix: Importing a person did not overwrite the persons name.
  • Fix: Other minor fixes.

New in Movies by CraigWorks 0.2.34 Build 1953 (May 15, 2018)

  • Fix: Update IMDB import to work with new site changes
  • Change: Default 'themoviedb.com' scrapper for movie cover images. Better image then IMDB
  • Enhancement: Show a snapshot for each episode in TV Show details. The snapshots are generated automatically but can be changed in edit screen. You can control when the snapshot is taken by changing the delay in settings

New in Movies by CraigWorks 0.2.33 Build 1952 (May 2, 2018)

  • Fix: Update IMDB import to work with new site changes.
  • Enhancement: Add play button on image in movie details.

New in Movies by CraigWorks 0.2.32 Build 1951 (Apr 17, 2018)

  • Fix: Update IMDB import to work with new site changes.
  • Fix: Fix issue where by movie images appear missing when searching by terms. Users should run "Fix Search Index" to fix these. This fix should prevent further ones.

New in Movies by CraigWorks 0.2.31 Build 1950 (Apr 9, 2018)

  • Fix: Fix issue with VLC video player on IE11 not working correctly. Had to revert back to IE10 compatibility to make VLC events works, however, this causes some issue with cropping images. If you experience cropping issues, use Chrome or Safari browers.
  • Fix: Fix issue with mulitple persons pointing to the same IMDB person page. This is a major bug fix that requires re-importing some movie's person data from IMDB. To accomplish this, movie updates items will be added to the import queue. Also, because this requires major database updates your server may take a while to come up so be patient.
  • Fix: Fix some issues with HTTP Live Streaming stalling when fast forwarding or reversing.

New in Movies by CraigWorks 0.2.30 Build 1949 (Mar 11, 2018)

  • Enhancement: Add functionality to crop movie and person images.
  • Fix: Many small bug fixes

New in Movies by CraigWorks 0.2.29 Build 1946 (Feb 12, 2018)

  • Enhancement: Enhance IMDB importer to import movie trailers. Add a new query attribute 'Has Trailer' and show count of trailers in statistics
  • Enhancement: Allow changes to HLS Streaming startup parameters during play. This will allow changes to bandwidth, audio gain, audio track and imaged based subtitles
  • Fix: Allow concurrent HLS Streaming from different browser tabs
  • Fix: Fix issue with texarea widget over expanding in modify screens

New in Movies by CraigWorks 0.2.28 Build 1945 (Dec 22, 2017)

  • Enhancement: Enhance IMDB importer to support new site changes

New in Movies by CraigWorks 0.2.27 Build 1944 (Dec 10, 2017)

  • Enhancement: Support episode numbers with one decimal digit (tenths). This is used by some TV shows to support extra episodes (e.g. 9.5) which were not part of the original airing.
  • Fix: HLS transcoding issues.
  • Fix: ASS subtitles issues caused by blank dialogue lines. Some browsers cannot handle them.
  • Fix: Update data imports.

New in Movies by CraigWorks 0.2.26 Build 1943 (Nov 7, 2017)

  • Enhancement: Basic support for ASS subtitles in Http Live Streaming (HLS). This feature requires all text based subtitles be re-extracted.
  • Enhancement: Support for PGS and DVDSUB subtitles in HLS. Since these are image based subtitles they are burned into the video stream.
  • Enhancement: Support HLS in Chrome (Desktop version) via hls.js library.
  • Fix: Optimize rebuilding of search index to use less memory.

New in Movies by CraigWorks 0.2.25 Build 1940 (Aug 27, 2017)

  • Enhancement: Updated all scrappers to support latest site changes.
  • Enhancement: Better support for Http Live Streaming (HLS). Now supports variable bandwidths and audio track selection. Application now requires Apple software to perform HLS.

New in Movies by CraigWorks 0.2.24 Build 1939 (Jul 13, 2017)

  • Enhancement: Import Common Sense Media data for TV Shows.
  • Enhancement: Support importing of "Spin Off" movie lists. Import reverse movie lists when applicable. For example, create "Spin Off" movie list when "Spun-off From" movie list is imported.

New in Movies by CraigWorks 0.2.23 Build 1938 (Jun 19, 2017)

  • Fix: Fix index out of bound error when importing a movie.
  • Fix: Fix issue with Chrome/Safari not starting next episode from beginning.

New in Movies by CraigWorks 0.2.22 Build 1937 (May 30, 2017)

  • New Feature:
  • Support for 5 star user rating system. Movies as well as individual episodes can be rated. A new system movie list named "My Favorites" has been added to view rated movies sorted by rating, year and movie release date all in descending order. If using multi-user mode the average user rating will show in red when movie is unrated. Rating a movie hides the average user rating, however, hovering over the rating will show a tooltip with the average user rating. Clicking on a rated movie clears the rating.
  • Fixes:
  • Forward/backward button placement on IE11.
  • Media player does not show when playing a new movie when current movie playing in Safari PiP mode.

New in Movies by CraigWorks 0.2.21 Build 1934 (May 22, 2017)

  • New Feature: Extract running time from media files and use in place of imported (or user entered) running time when available. Running time for TV Shows are computed using the median running time of all episodes. Episode detail view updated to show running time.
  • New Feature: Asynchronize "Fix Search Index" and "Remove Derived Image Files" tasks. Notify user when these tasks start and end.
  • Fix: Statistics view did support color changes.

New in Movies by CraigWorks 0.2.20 Build 1933 (May 11, 2017)

  • New Feature:
  • Support multiple movie versions (e.g. Director's Cut, Theatrical Release,...). Prior to this release a movie or episode could only support one media version. Multi-file movies (i.e. is a movie split into 2 or more files) are also still supported.
  • New Feature:
  • Show status of server when initializing. Prior to this release, accessing the server when it wasn't ready errored with page not found.

New in Movies by CraigWorks 0.2.19 Build 1932 (May 3, 2017)

  • Enhancement:
  • Add new Statistics view which can be access from the menu.
  • Supports basic statistics: movie count, tv show count, person count, image count, and file count.
  • Also supports the following bar charts: movie count by country, movie count by decade, movie count by genre, movie count by IMDB rating, movie count by language, movie count by MPAA rating, movie count by RT rating, and movie count by year.
  • Minor GUI enhancements.
  • Bug fixes:
  • Minor bug fixes.

New in Movies by CraigWorks 0.2.17 Build 1930 (Apr 9, 2017)

  • Enhancement:
  • Support WGA style writing credits
  • Support drag/drop reordering of images and casts.
  • Add shutdown server functionality.
  • Minor GUI enhancements.
  • Bug fixes:
  • Small fixes to GUI.

New in Movies by CraigWorks 0.2.16 Build 1929 (Mar 25, 2017)

  • Enhancement:
  • Update RottenTomatoes scrapper to work with new site changes.
  • Show add / update date instead of import date in movie / person details.
  • Bug fixes:
  • Fix bug that prevented manually adding movie/person images.
  • Fix bug that prevented manually adding mp4 movie trailers in Safari on MacOS.

New in Movies by CraigWorks 0.2.13 Build 1926 (Feb 11, 2017)

  • Enhancement:
  • Update RottenTomatoes scrapper to work with new site changes.
  • Show add / update date instead of import date in movie / person details.
  • Bug fixes:
  • Fix bug that prevented manually adding movie/person images.
  • Fix bug that prevented manually adding mp4 movie trailers in Safari on MacOS.

New in Movies by CraigWorks 0.2.11 Build 1924 (Oct 31, 2016)

  • Bug fixes:
  • Fix several of the scrappers to work new site changes.
  • Fix issues relating to new VLC 2.2.4. However, there are still bugs in VLC 2.2.4 that cause issues in Movies by CraigWorks.

New in Movies by CraigWorks 0.2.9 Build 1922 (Nov 18, 2015)

  • Bug fixes:
  • Fix several of the scrappers to work new site changes.

New in Movies by CraigWorks 0.2.9 Build 1920 (Aug 11, 2015)

  • Enhancements:
  • Enhance adding movies to import queue by allowing customization of importers and movie selection.
  • When VLC plug-in is not installed, prompt user to download and install VLC..
  • Removed the season combo box selector in favor of buttons for each season.
  • Update common sense media importer to support new site changes.
  • Bug fixes:
  • Fix display of images when images aren't found.
  • Fix formatting of media info inside movie details of another movie detail.
  • Fix bug where "edit" link did not appear right justified on movie and person detail screens in Safari.
  • Fix bug where image was not right justified on person details when bio is short.
  • Don't show external link icon if there are no links.
  • Fix bug where selecting a date from the calendar widget is not validated.

New in Movies by CraigWorks 0.2.8 Build 1919 (Jul 27, 2015)

  • Enhancements:
  • The preview results tab in the "New/Edit Movie List" dialog now shows first 10000 rows. Previously only the first 100 rows were shown.
  • In the importer configuration dialog, the ability to reset importer configuration has been added. The importer configuration accessd from system settings will restore to the default values (i.e. same as a fresh install). While the importer configuration at the movie level will reset to the system setting's values.
  • Bug fixes:
  • Fix "Comparsion method violates its general contract" exception when indexing or reindexing search index.
  • Fix display of cast layout in firefox browser.
  • Fix positioning of the "coming soon!" label when movie block inside movie details.
  • Fix garbage showing up in player title.
  • Fix display issues showing person's images while a movie detail is opened in person's filmography.

New in Movies by CraigWorks 0.2.8 Build 1918 (Jul 20, 2015)

  • GUI changes:
  • Change the way person's head shot is cropped. Prior to this release if a head shot was too tall it was crop from top and bottom. In this release the person image is only cropped from the bottom. To have the system regenerate person images (on demand), you must "Remove derived image files" and clear your browsers cache.
  • The close button for movie and person details has been moved to the right side.
  • Some icons have been updated.
  • Main grid layout has been enhanced to handle resizing person details. Prior to this relese the person details were closed when the browser windows was resized.
  • Increase color contrast of fonts on movie and person details.
  • Other Enhancements:
  • Since trailer downloads take a long time, there is now an option to defer trailer downloads by placing an item in the import queue that will download the trailer later. This occurs in two places. When importing a movie from the import queue, the trailers are now added as separate queue item so movies import faster. From the movie edit window, you have option to download trailer during import, defer trailer download, or not to download trailer. This will speed up the time to import new movies and update existing ones.
  • "Choose folder" dialog accessed from the settings window will now try and use the NETBIOS name which is the standard on Windows computer instead of the hostname.
  • Bug fixes:
  • Fix bug where drop menu sometimes refuses to close when clicking off the menu.
  • Fix minimum height of video player when the settings window is opened.
  • Prevent "About" windows from showing twice.
  • Sometimes updating a movie cover image or person head shot did not update background and font colors.
  • Return appropriate error when logging in as another user and no users exists.
  • Fix missing media info label for episode files.
  • Build 1917 had a bug where the importer configuration for movie and person images were not set correctly. If you installed 1917, the default configuration can be fixed by restoring default settings.
  • Technical Upgrades:
  • Upgrade jQuery to 2.0.0
  • Use Google closure to compress js and css file.

New in Movies by CraigWorks 0.2.7 Build 1916 (Jul 9, 2015)

  • Enhance Amazon scrappers to only look at "instance video" entries.
  • New screen to maintain the rules that extract identifying movie data (e.g. title and year) from a file's pathname. The extraction rules screen can be accessed from the import queue.
  • New screen to personalize header and content colors per user.

New in Movies by CraigWorks 0.2.7 Build 1915 (Jul 3, 2015)

  • Enhancements and Fixes:
  • Enhance Rotten Tomatoes scrapper to support new site changes.
  • Enhance Mubi scrapper to support new site changes.
  • New screen to edit extraction rules.
  • New screen to personalize colors.
  • Support VLC plugin in Safari on Mac OS
  • Many other small bug fixes and GUI changes.

New in Movies by CraigWorks 0.2.6 Build 1914 (Jun 12, 2015)

  • Enhancements and Fixes:
  • Enhance Amazon scrapper for more accurate importing.
  • Fix bug where playing a movie's trailer affects the movie's play history.
  • Enable navigating to person from an import queue's person item.
  • Add utility to remove derived image files.
  • Backup task that periodically runs and removes unreferenced objects and images, now removes unreferenced trailers.
  • Performance and quality improvements made to streaming on iOS devices.
  • Implement password policy settings and maximum password age.
  • Allow users to change their passwords.
  • Allow admin to login as any user.
  • Many other small bug fixes and GUI changes.

New in Movies by CraigWorks 0.2.5 Build 1912 (May 14, 2015)

  • Add percent complete progress bars.
  • Prompt user to resume or play from beginning.
  • Allow changing video quality when streaming from iOS devices.
  • Many other small bug fixes.

New in Movies by CraigWorks 0.2.4 Build 1910 (Apr 20, 2015)

  • Support for VLC 2.2.1
  • Enhance Rotten Tomatoes scrapper to support new site changes.
  • Fix issue where drop down menu sometimes fails to close.
  • Remove support for iOS Web app capability as there are too many issues with orientation changes. Thus when starting 'Movies' from home page it will now display in safari.
  • Fix issue on mobile Safari where entering text into autocomplete text box is delayed by one character.
  • Upgrade to lucene 5.0
  • Fix issues where the search index becomes corrupted.
  • Minor change to show "Coming Soon!" label on movies that do not have an attached file.
  • New 'Playable' field supported in movie list queries.
  • Many other small fixes.

New in Movies by CraigWorks 0.2.3 Build 1906 (Nov 18, 2014)

  • Major changes:
  • Upgrade to Java 1.8 runtime.
  • Minor changes:
  • Update Amazon scrapper to work with new site changes
  • Minor bug fixes.

New in Movies by CraigWorks 0.2.2 Build 1903 (Oct 14, 2014)

  • Update Rotten Tomatoe scrapper to work with new site changes
  • Add new queryable field "Has Episodes" to distinct between shows and movies.
  • Plus many GUI fixes.

New in Movies by CraigWorks 0.2.1 Build 1902 (Oct 6, 2014)

  • Some minor fixes to IMDB import.
  • Update Rotten Tomatoe scrapper to work with new site changes
  • Clicking on movie list title will reload list in reverse sort.
  • Fix Null Pointer Exception error when deleting two movie lists at once.
  • Show enlarged images in modify movie/person image tab.
  • Plus many minor GUI fixes.

New in Movies by CraigWorks 0.2.0 Build 1901 (Sep 17, 2014)

  • Major changes:
  • Classic mode is gone.
  • Remote control is gone.
  • Backup / restore not currently available. To backup database, copy the "craigworks" directory and subdirectories to a backup location.
  • New import queue which replaces the old import maintenance functionality.
  • Per a display settings is gone and replaced by per user settings.
  • "Update file paths" maintenance utility is now located in the settings user "File Locations".
  • "Rebuild Search Index" now located in the main menu under "Fix Search Index"
  • Movie count is temporary placed in the "About" box. This will probably change later.
  • New version indicator now located in "About" box.

New in Movies by CraigWorks 0.1.20 Build 1864 (Jun 10, 2014)

  • Scrappers:
  • Updated CSM scrappers to handle site changes.
  • iLook skin (Alpha stage):
  • Minor fixes and GUI enhancements

New in Movies by CraigWorks 0.1.19 Build 1863 (Apr 14, 2014)

  • Scrappers:
  • Updated Rotten Tomatoes scrappers to handle site changes.
  • iLook skin (Alpha stage):
  • Minor fixes

New in Movies by CraigWorks 0.1.18 Build 1862 (Mar 3, 2014)

  • VLC Upgrade:
  • Upgraded internal player to use VLC 2.0.0. I did most of the testing with IE9 and the VLC activeX plug-in. Firefox and Chrome will also work but I found that the mozilla plug-in is not as robust and will crash often.
  • Internal VLC Player
  • The internal VLC player has been totally rewritten for use with VLC 2.x and supports a new simplified look. It provides easier selection and persisting of audio tracks, subtitle tracks, crop values, and aspect ratios for movies and tv episodes.
  • Once in the player page, you may resize the browser window to reduce or enlarge the video.
  • Remote Controller:
  • The remote controller also incorporates the new simplified player look.
  • Performance:
  • Combined separate javascript and CSS files to decrease page load time.
  • Update File Locations Utility
  • Fix issue with updating paths of multi-part movies. A bug existed that only updated and kept the last file.
  • Custom Lists:
  • Enable filtering of movie URL attributes (e.g. "Rotten Tomatoes URL", "TVDb URL", etc...)
  • New random sort options. Instead of having the same movies appear in the same position all the time you now have the option to change the sort order each time the page is refreshed.
  • Scrappers:
  • COMMON SENSE - Enhance Common sense scrapper to work with new site changes.
  • IMDB - Fix episode import that broke when site was enhanced.
  • Other:
  • Rework internal messaging code to prevents asynchronous commands from blocking especially in IE9. The remote controller and maintenance utilities were areas mainly affected by this change.
  • Many minor bug fixes were also completed in this release.

New in Movies by CraigWorks 0.1.17 Build 1858 (Dec 6, 2013)

  • Movie Trailers:
  • Added support for movie trailers. Trailers are retrieved from HD-Trailers.net and stored locally
  • Scrappers:
  • Update scrappers to support site changes
  • Other:
  • Bug fixes and small GUI changes

New in Movies by CraigWorks 0.1.10 Build 1848 (Sep 20, 2012)

  • Small fixes to install program and movie filters.
  • Customize Import Extraction Rules
  • Support for external subtitle file (Beta)
  • New Install Program
  • Per a User Movie Filters
  • Exclude Episodes From Import
  • Episode File Indicator
  • Scrappers
  • Other:
  • Rework internal file path caching. Keep file path sorted based on the media file locations order. What this means is if you have two media files with the exact same name, the maintenance utility "Update File Paths" will choose the one
  • Fixed performance issues with HTTP Live transcoding
  • Fixed performance issues bringing up the internal player
  • Add more crop and aspect ratio values in media player.
  • Made some fields elastic (i.e. expand based on content).
  • Upgraded Hibernate and Spring libraries.
  • Fixed restore utility issue in build 1842.

New in Movies by CraigWorks 0.1.9a Build 1829 (Feb 13, 2012)

  • General:
  • Changed website address from www.craigworks.org to www.moviesbycraigworks.com
  • Import Files Utility:
  • When a constraint violation occurs, such as a duplicate person, the import utility will fail and run in an endless loop.
  • Settings:
  • Fixed bug which reset the scale to 1.0 when system is restarted.
  • New settings (style tab) to hide imageless cast in Movie Details page.
  • Person Details:
  • The vital section (left bottom) sometimes did not resize correctly.
  • Scrappers:
  • Enhance CSM scrapper did not handle dashes in names.

New in Movies by CraigWorks 0.1.9 Build 1823 PreRelease (Nov 29, 2011)

  • Importing
  • In DVDEmpire scrapper, support importing Blu-Ray/DVD Combo movies.
  • Apple TV
  • Fix issue using Apple TV with protection.
  • Support movies that span two or more files
  • Previously, the only way to support a multi-file movie was to enter each file as an episode. With this release you can enter multiple files and they will be placed in sequence just like episodes do.
  • In the Movie Modify page, click [Add File] to add another files.
  • A multi-file movie with episodes is not supported but not prevented. You should either use the multi-file feature or episodes but not both. In a future release, the application may prevent you from using both.
  • VLC setting - Access Media Through Server (Enhanced)
  • Prior to 0.1.9, accessing media through the server required media location be setup before hand. This setting is no longer dependent on media file locations.
  • General setting - Ignore Play History (NEW)
  • A new settings that will force movies to always play from the beginning. This is only partially implemented. The remote controller feature does not support this setting yet.
  • External Players
  • Allow external players to access movies throught the webserver. Use keyword @URL as a placeholder for the movie file instead of @FILE.
  • Background Color and Images - Experimental
  • I'm experimenting with background colors and images and possibly other styling customization in the future. In this build, you are able to add background colors and images for many of the pages at various levels. The supported levels are application (global), display, and movie/person.
  • To edit application/display level background colors/images, enter the settings page and click on the [style] tab.
  • To enter a color, type the rgb value in the text box or bring up the color picker (jPicker) by clicking on the adjacent icon.
  • The color picker allows you to visually choose a color and also adjust transparency levels.
  • To enter a image, click the [Add Image] button. When the small drop down window appears, click the [Choose File] button.
  • The Choose File dialog appears and allows you to pick an image. After you selected an image and clicked [Open] it may take a few seconds before the image appears in the setting's grid. Please be patient.
  • Click [Save] to persists all changes.
  • You are allowed to change background colors and images for the following pages:
  • PageApplicationDisplayMoviePerson
  • The movie/person settings will overwrite the display and application settings; and the display settings will override the application settings.
  • Edit the movie settings in the movie modify page and the person settings in the person modify page.
  • Application Vertical Alignment
  • A new setting has been added to the [style] tab to set the vertical alignment of the application. Possible values are "Top" (default), "Middle", and "Bottom".
  • Below is an example of the vertical alignment set to "Middle".

New in Movies by CraigWorks 0.1.8b (Aug 5, 2011)

  • Bugs:
  • Fix display of DVD and Blu-ray file paths for episodes. The bug was introduced in the last release.
  • Movie Player:
  • Improve performance and stability of "Back to Browsing" function.
  • Movie Scrappers
  • Enhance DVD Empire scrapper to support importing movie information by title and year. Previously only supported barcode imports. DVD Empire scrapper can cover image, running time, and video release date attributes.
  • External Player Support (Experimental):
  • Added support for external media players. When using an external player to view your movies the "remote controller" and "tracking of last played position" features will not work. However, if you have files that won't work with the internal player then this will at least allow you to launch the movies from