HomeCinema Changelog

What's new in HomeCinema 0.8.4.0

Oct 9, 2021
  • New and Changes:
  • NEW: Apply UI settings to other form dialogs.
  • NEW: Refreshing entries are now done on background.
  • NEW: Search results count.
  • Download VERSION_HISTORY file if missing.
  • Refocus App when form dialog closes.
  • UI: Changed settings dropdowns to checkbox.
  • Other Changes:
  • Target x64 for Release. (Applied on earlier build).
  • Removed unused namespaces.
  • NUGET: Removed UWP.
  • NUGET: Changed Narkdig to Markdig Signed.
  • NUGET: Updated System.Runtime.CompielrServices.Unsafe.

New in HomeCinema 0.8.3.0 (Sep 11, 2021)

  • What's New:
  • Setting to skip entries not on Media Locations in setting.
  • [View File] button: Browse to file on Movie Edit form.
  • Fixes:
  • Timeout value not saving properly on settings.
  • Some alerts doesn't fit the message.
  • UI Changes:
  • Changed controls from TextBox to ListBox for:
  • 'Casts', 'Producer', 'Director', and 'Studio'.
  • Renamed 'Actor' to 'Casts'.
  • Removed 'Animated Movie' and 'Cartoon series' from 'Category'.
  • Major UI Change on 'About' form.
  • Moved [Check for Updates] button to 'About' form.
  • Add 'Root folder' on Movie Edit form.
  • Add hint to Media Extension settings form.
  • Supress some messages when 'Confirm Actions' setting is toggled off.
  • Use custom Message Box for various Input prompts.
  • Other Changes:
  • Closes all other forms upon exit, freeing memory.
  • Focus on Main form after clicking Cancel on Movie Edit form.
  • Limit search results on TMDB if 'Search Limit' is larger than 0.
  • Add current Date to log filenames.
  • Moved 'No TMDB Key' prompt to before update checking.
  • Center alert on screen, if no parent form.
  • Don't replace settings on app close.
  • Improvement on Internet connectivity checker.
  • Properly delete ListView item, if Movie is deleted.
  • Various other changes. See 'VERSION_HISTORY_DETAILED.md'.

New in HomeCinema 0.8.2.0 (Aug 21, 2021)

  • New:
  • Keep track of progress on 'adding new entries' and 'searching/loading collection'.
  • Add Episode count to Tooltip text.
  • Add ToolStrip Menu, replacing most button controls.
  • New Setting, 'Confirm Actions'. Setting it to 'No' supresses some alert prompts.
  • New Setting to set timeout for various online functionalities.
  • Added various icons to alert prompts.
  • Fixes:
  • Anilist API not fetching English titles.
  • Unsearchable media when results contains null json property.
  • 'Sort by Year' error.
  • Trailer not showing properly.
  • Changes:
  • Confirm replacing cover image only if it has an existing one.
  • Confirm replacing info only if year is empty.
  • Set default source on Movie edit form, depending on loaded category.
  • If only 1 year is entered on search, use only that year.
  • When trying to open a series, load its folder instead of highlighting folder on Windows Explorer.
  • Improved handling of rate-limiting.
  • Improved error-handling and its alert prompts.
  • Updated UI of Movie Info edit form.
  • Settings form minor change.
  • Various code refactors and cleanups.

New in HomeCinema 0.8.1.0 (Aug 8, 2021)

  • What's New:
  • Add [No Info] button, to show entries with no IMDB and Anilist Id.
  • Fixes:
  • Youtube trailers not saved properly on automatic fetching of info.
  • Anilist Id not showing on Movie Info form.
  • Misc:
  • Series-related UIs are hidden on Movie Info form, if entry is not series.

New in HomeCinema 0.8.0.0 (Aug 7, 2021)

  • New Stuff!:
  • Add Anilist support to fetch Anime-related media information. Closes Issue #10.
  • Expandable and Collapsible Search panel and its filters. Closes Issue #13.
  • Load your own TMDB API key from 'data/config.json' file, if its not empty.
  • Add prompt on replacing current info with info fetched online, on Movie Info edit form.
  • Fetch Episode and Season counts.
  • Combined Media Location and Series Location paths. See the new setting on Settings form.
  • Fetch media info automatically, only if it finds exactly 1 match. More information on Issue #14.
  • New setting to change size of entry cover image on Main form.
  • Fixes:
  • Covers not updating when fetching from TMDB, causing duplicate cover images.
  • Sometimes, covers are not replaced by new cover.
  • Cannot connect to TMDB API.
  • Some Inaccuracy on query search.
  • Use English title on search results (from fetching info online), if it exists.
  • Duplicate TMDB request on finding movie IMDB Id.
  • Entry sub-items not resetting when updating its item.
  • Sanitize query with whitespaces on searching.
  • Search both Movie and TV Series on Search form.
  • Misc.:
  • Added RestSharp NuGet package.
  • Added MakarovDev.ExpandCollapsePanel NuGet package.
  • Refactored database, and related codes:
  • Use UId column for cross-referencing entries.
  • Cleanup queries.
  • Moved all codes related to database to its own class 'SQLHelper'.
  • Refactored mechanism for Saving/Loading settings.
  • Better Robocopy script on Post-Build event.
  • Various code cleanups; Removed unused methods, functions, and variables.

New in HomeCinema 0.7.2.3 Pre-release (Jul 31, 2021)

  • Anime info support.
  • Collapsible and Expandable 'Search' menu.
  • Cleaner interface on some areas.
  • Adjustable Item Tile size.
  • Can use your own TMDB Key by changing the /data/config.json file.

New in HomeCinema 0.7.2.1 Pre-release (Jul 17, 2021)

  • Changes:
  • Fix 'No TMDB Key' Issue.
  • Various other undocumented changes.
  • Notes:
  • Source Anilist is currently not working.
  • This update will change your medialocation structure. Be sure to double-check on the Setting form.

New in HomeCinema 0.7.2.0 (Jul 10, 2021)

  • Fixes and Changes:
  • FIX: Double apostrophe on entry title. Closes Issue #11.
  • MINOR: When year is empty, default to "0".
  • GUI: Adjusted 'About' form.
  • GUI: Reposition 'Original Title' on Movie Info editing form.
  • Various "Under the Hood" changes.

New in HomeCinema 0.7.1.1 Pre-release (Jul 4, 2021)

  • Fix double apostrophe on entry title.
  • Most changes are undocumented yet. See the UNRELEASED text file on 'dev' branch

New in HomeCinema 0.7.1.0 (Jun 12, 2021)

  • Fixes:
  • FIX: Wrong Tooltip for [Settings] button.
  • FIX: Media Extensions not saved properly. Closes Issue #8.
  • Changes:
  • REV: Add new Setting to confirm whenever [Search] button is pressed, or similar actions that reloads the Items. Closes issue #9
  • REV: Added multiple prompts to confirm actions.
  • MINOR: Report what setting is not saved.
  • MINOR: Close 'Settings' form after saving.
  • GUI: Reduced font size on [Save] and [Cancel] buttons on 'Settings' form.
  • GUI: Re-positioned controls on Movie Details form.
  • Dev-related changes:
  • REV: Load Movie ID as datatype 'long'.
  • REV: Refactored syntax for various 'SQLHelper' class methods.
  • REV: Refactored 'btnSearch' click event to be modular.
  • REV: Removed code forcing GC to collect.
  • REV: Renamed 'GlobalVars' class namespace.
  • MINOR: Changed Mutex scope to readonly.
  • MINOR: Added documented comments for some 'GlobalVars' class methods.
  • MINOR: Moved Event methods to designer.
  • MINOR: Returns empty list if string array is empty or null on multiple methods.
  • MINOR: Moved 'Config' class to subfolder 'JSONs'.
  • DOCS: Added multiple docs for 'reporting issue' and 'submitting PRs'.
  • Various code cleanups and minor refactors.

New in HomeCinema 0.7.0.0 (Jun 6, 2021)

  • Hotfixes on top of v0.6.1:
  • FIXED: HomeCinema database is not generated automatically, if not existing.
  • FIXED: Showing 'File' instead of 'Folder' when viewing folder size of series on mouse hover of Movie Title.
  • Major Changes:
  • REV: On 'Edit Information', shows nothing on picture box when image cover is null.
  • REV: Revert focus to Main Form after closing Settings form.
  • REV: Increased delay on fetching TMDB entries, to not overload TMDB server.
  • REV: Added multiple prompts for different scenarios that needed alerts.
  • Code-level changes:
  • REFACTOR: Updated queries to much simpler and efficient ones.
  • REFACTOR: Convert scope of 'SQLHelper' class to static.
  • REV: Added 'GlobalEnum' class to store Enums used anywhere.
  • REV: Call ShowDialog() instead of Show() on 'frmAlert'.
  • REV: Created method: 'GlobalVas.WriteListBoxToFile()' to write ListBox items to text file.
  • REV: Added default constructor for 'frmAlert' and 'frmLoading'.
  • REV: Refactored various methods to reflect changes on 'SQLHelper' and 'GlobalEnum' class.
  • REV: Load information on entries with default values, if it cannot be loaded properly from database.
  • REV: Added 'config' table on database. Currently WIP as it will be used to compare db version to app version.
  • Various minor refactors and code cleanups.

New in HomeCinema 0.6.1.0 (May 30, 2021)

  • Hotfixes on top of v0.6:
  • FIXED: Unhandled Exception thrown when clicking "Edit Information" on empty result.
  • FIXED: Update checking not working.
  • FIXED: App not working for new users.
  • Changes:
  • REV: Moved update checking to trigger after collection is loaded.
  • REV: When result from searching IMDB is double-clicked, select it.
  • MINOR: Close frmLoading when ESC key is pressed.

New in HomeCinema 0.5.3.0 (May 15, 2021)

  • NEW:
  • Json setting to change Time out when connecting to the internet, for various features.
  • See datasettings.json file, under "setTimeOut": [value].
  • FIX:
  • When cleaning, app fails to load subsequent entries.

New in HomeCinema 0.5.2.0 (Apr 15, 2021)

  • What's New:
  • REV: Added [Check for Update] button to Manually check update in Settings -> General window.
  • REV: Added new category in Settings window, Appearance.
  • Contains settings to modify GUI elements, like window background color and font color.
  • FIX: Entries stop loading after a file missing is reached.
  • FIX: New series cannot be added.
  • MINOR: Close Settings window after Saving changes.
  • GUI: Minor change to some messages on forms.
  • GUI: Added Icons for Loading form, indicating success or failure when checking for updates.
  • Dev changes:
  • REFACTOR: Reduced code lines, and improved disposing of resources.
  • MINOR: Moved condition for checking update.
  • MINOR: Moved Saving Settings on [OK] button pressed, on Settings window.
  • MINOR: Append to Skipped log, instead of rewriting.
  • DOC: Removed download links for old releases.

New in HomeCinema 0.5.1.0 (Mar 22, 2021)

  • FIX: App doesn't get new media files.
  • MINOR: Clean App folder and logs upon app load.
  • MINOR: Instantly save setings file, after changing settings.

New in HomeCinema 0.5.0.0 (Mar 16, 2021)

  • What's New:
  • REV: Reduced memory usage by half, by optimizing code structure.
  • REV: Use ListBox for Genre and Country, instead of Checkboxes.
  • REV: Only one instance of App can now run.
  • REV: You can now search for Imdb entry, and select which one to use.
  • REV: Automatically fetch movie info, after searching on Imdb.
  • FIX: Cover image sometimes not downloading properly.
  • FIX: Correctly display Season/Episode count on Items.
  • MINOR: Moved logs to subfolder 'logs'.
  • MINOR: Movie Country is now based on Production country.
  • MINOR: Country and Genre file is automatically updated when new entry is added, save list in Alphabetical order.
  • MINOR: Automatically fetch 'Studio' from Imdb.
  • MINOR: Clean all logs on button press, instead of only specific files.
  • GUI: Additional message on app loading for inserting new entry to database.
  • GUI: Updated Settings form to reflect new changes.
  • GUI: Changed 'Episode name' to 'Original' on Movie Info display.
  • GUI: Changed color of Imdb Id on Movie Info display.
  • Dev changes:
  • Target x64 on Build.
  • Use Path.Combine to create filepaths, making it the standard.
  • Create empty log files, when it doesn't exist.
  • Log to ErrorLog at the same folder, when there's no log existing in logs subfolder.
  • Make building array from text file case-insensitive.
  • Added codes for easy debugging.
  • Major code refactors.

New in HomeCinema 0.4.1.0 (Mar 2, 2021)

  • What's New:
  • REV: Delete Covers not in Database, when pressing [Clean].
  • FIX: Changing metadata should not work on 'series'.
  • FIX: Removed producer to stop looping on saving metadata.
  • GUI: Changed Font for Movie Summary, and Settings form.
  • GUI: Updated main form caption.
  • Dev changes:
  • REV: Show loading form when checking for update.
  • MINOR: Include additional message for loading forms.
  • DOCS: Updated Markdown docs README, LICENSE, README_TODO.
  • DOC: Added docs/VERSION_HISTORY_DETAILED.md and docs/links.md.
  • Code refactors, and improvements.

New in HomeCinema 0.4.0.0 (Feb 23, 2021)

  • What's New:
  • REV: Add loading form to [Clean] button.
  • REV: Search for Trailers in all media.
  • FIX: 'Series Directories' not showing up on ListView.
  • FIX: Cannot perform [Clean] when cover is changed recently.
  • GUI: Changed Font of Items.
  • 'Under the Hood' changes:
  • REV: Refactor query for Searching.
  • REV: Refactor ListView Item details.
  • REV: Refactor frmMovie Initialization.
  • REV: Increase TimeOut for CheckConnection().
  • REV: Cast all API queries of TMDB to JSON files.
  • Code refactors and cleanup.

New in HomeCinema 0.3.0.0 (Feb 22, 2021)

  • What's New:
  • REV: New Loading form.
  • REV: Show Loading form on Fetching data from TMDB, and Saving Metadata.
  • FIX: Playing media file for invalid movie ID.
  • FIX: Cannot view Movie Info for Invalid ID.
  • 'Under the Hood' changes:
  • REV: Separate string array builder for directories.
  • REV: Delegate background tasks to loading form.
  • MINOR: Added pre-build event to delete 'lib' subfolder.
  • MINOR: Append new entries to 'MovieResult_DoneInsert.Log', instead of replacing file every form load.
  • MINOR: Organized source files.
  • Code cleanups, and various refactors.
  • Removed un-used lines of code.

New in HomeCinema 0.2.0.0 (Jan 31, 2021)

  • REV: New GUI for Settings: Added Buttons to [Add], [Remove], [Clear] Directories to search media files from.
  • 'Under the Hood' changes:
  • REV: All required DLLs and files are saved under lib subfolder.
  • MINOR: Renamed variables for readability.
  • MINOR: Code cleanups.
  • DOCS: Updated README.
  • RES: Updated screenshots.

New in HomeCinema 0.1.0.0 (Jan 13, 2021)

  • What's New:
  • REV: Automatically refresh Media List, when checkbox Hide Animation is checked/unchecked.
  • REV: Perform Update checking when App is completely loaded, instead of 'before App Loads'.
  • GUI: Renamed 'Filters' to 'Tags', in Settings.
  • GUI: Added [About] button, to Display Info about the App.
  • 'Under the Hood' changes:
  • REV: Invoke method, when adding items to ListView Media List.
  • RES: Update guide_add_media_paths.png.
  • DOC: Removed links from previous releases (deleted).
  • DOC: Added 'BUILD_GUIDE.md'.
  • MINOR: Changed logging string format.
  • MINOR: Add return type and value for method: TryDelete, in GlobalVars.
  • MINOR: Added logging files to [Clean] Button.
  • MINOR: Add some more logs.
  • MINOR: Code cleanup.

New in HomeCinema 0.0.9.0 (Dec 29, 2020)

  • What's New:
  • FT: Show 'File' or 'Folder' size, on 'Movie Title', in 'Movie Details' form.
  • FIX: If Media type is 'Series', open Folder location in Explorer.
  • GUI: Changed [Settings] Form's Tabbed Navigator.
  • GUI: Increased Font size for 'Movie Summary'.
  • 'Under the Hood' changes:
  • REV: Updated NuGets packages. (UWP and SQLite).
  • RES: Removed previous screenshots.
  • DOC: Included commit links, on VERSION_HISTORY.
  • DOC: Added Download counts on VERSION_HISTORY.

New in HomeCinema 0.0.8.0 (Sep 22, 2020)

  • REV: Add your "Series" top-folder into the App!
  • REV: Removed [Add Movie] Button.
  • FT: Added [Hide Animation] checkbox, to filter out Anime and Cartoons.
  • FIX: Allow to add File names / folders with single quotations ( ' ).
  • MINOR: Show Message when error occurs on Settings changes.
  • GUI: Fix multiple label and tooltips mistakes.
  • GUI: Changed the [Loading] Icon.
  • Code cleanup, and improvements.

New in HomeCinema 0.0.7.0 (Sep 17, 2020)

  • FT: Automatically Download cover image from TMDB, when online, during insert of new media.
  • FT: Added [Settings] button.
  • FT: Set LIMIT count to search results. See Item Display Count in [Settings]
  • MINOR: Clean JSON files from temp folder, when [Clean] button is pressed.
  • MINOR: Automatically remove excess final backslash, from Folder paths.
  • GUI: Removed [Show New] button.
  • RES: Changed App Icon.
  • Code cleanup, and improvements.
  • FIX: Search results error:
  • Other filters can override Title search.
  • Category can override other filters.

New in HomeCinema 0.0.6.3 (Sep 7, 2020)

  • FIX: Properly save the genres to file.
  • MINOR: Alphabetically arrange country list properly.
  • GUI: Settings form minor change.
  • Optimizations and code cleanups.

New in HomeCinema 0.0.6.2 (Sep 7, 2020)

  • REV: Speed improvements on Main Form.
  • FT: Fetch additional information from The Movie Database. Fetch: Country (Based on Producers).
  • FT: Automatically add category to the movie. Movie, Animated Movie, etc..
  • FIX: Problems with single quotation characters ( ' ).
  • FIX: Settings Form: Closing the form when Cancel button is clicked.
  • Code cleanups.

New in HomeCinema 0.0.6.1 (Aug 30, 2020)

  • FIX: Cast Textbox not reset when CLEAR button is pressed.
  • FIX: Another Attempt to fix cover not updating when fetched from TMDB.
  • Minor Code cleanups.

New in HomeCinema 0.0.5.0 (Aug 14, 2020)

  • FIX: Auto-check-update feature.
  • CHANGE: Auto-create settings File with default values, if not existing.

New in HomeCinema 0.0.4.0 (Aug 12, 2020)

  • What's New?:
  • REV: Settings UI. Press Control + S to Open Settings UI.
  • FT: Update country and media_location files on Settings' changes.
  • MINOR: Faster searching for files already existing in DB.
  • FIX: When Genre: Animation, is selected, it also shows non-Animation.
  • FIX: Infinite loop on Please wait form.
  • CHANGE: category filters now show all Movies, Eg. Show Anime and Animation Movies on selecting "Movie" filter.
  • GUI: Sorting Button -> ComboBox.
  • GUI changes.
  • Various improvements and optimizations, and code cleanup.

New in HomeCinema 0.0.3.3 (Jul 27, 2020)

  • REV: Changed how Movie Item is RefreshedInstead of performing query, only the selected Movie is refreshed.
  • FT: Added Right-click ContextMenu to ListView Item.
  • [Edit Information] - Edit Movie Information.
  • MINOR: Added Tooltips to Buttons.
  • MINOR: Improved Error-Logging and Checking.
  • RES: Updated settings default values.
  • Image-related Code Improvements.
  • Various improvements and optimizations, and code cleanup.

New in HomeCinema 0.0.2.2 (Jul 1, 2020)

  • FIX: Auto-check-update feature.
  • CHANGE: Auto-create settings File with default values, if not existing.