## 2024 June 01 - Version 4.0.4

- new: it's now possible to show pagination on channel pages
- new: updated channel management pages in admin area
- new: it's now possible to change default font, border radius and navbar color from appearance editor.
- new: errors on the site will now show more details, if logged in as admin.
- new: translations can now be downloaded and uploaded as .json file
- new: added CRON, outgoing email and error logs in admin area
- new: changed email verification to use one time password, instead of verification link
- new: request password before allowing user to delete account
- new: allow sitemap generation via command line
- new: added social icons in the icon selector in menu manager
- new: added logout button to verify email page
- new: show user suspension reason on edit user page
- fix: update seasons when importing series by ID from admin area, even if that series is already imported
- fix: title backdrops not uploading when s3 provider is selected
- fix: episode grid starting at the wrong season on episode page
- fix: some layout issues in user profile page
- fix: subscription activation sometimes being delayed when using stripe
- fix: paypal subscription state sometimes not syncing with the site
- fix: hidden plans being used for discount calculation
- fix: incorrect link in checkout error page
- fix: old settings sometimes being cached
- fix: resending email verification from admin area
- fix: some issues with appearance editor color pickers
- fix: seo tags being duplicated sometimes
- fix: a few issues with user passwords and login
- fix: issue with when switching from stripe test mode to live
- fix: custom landing page SEO tags not showing sometimes
- fix: date range picker issue when starting selection from end date
- fix: mark all notification as unread, instead of just visible ones via mark as unread button
- fix: api docs authentication
- fix: mobile menu sometimes opening links in new window
- fix: cookie notice layout on mobile

## 2023 September 15 - Version 4.0.3

- new: improved first page load speed
- new: improved SEO tags editor in admin area
- new: allow specifying file uploads directory
- new: show an upgrade message if user does not have permissions to view videos.
- new: show video quality badge in alternative video list on video page
- change: show episode selector below video when it's an external embed
- fix: top rated auto update method for channels
- fix: video embeds from some sites not working properly
- fix: appearance editor values not updating sometimes without page reload
- fix: shown videos option in settings page
- fix: include geolocation database locally
- fix: watchlist button sometimes not updating without page reload
- fix: local vote average not counting properly
- fix: mobile logo sometimes getting deleted
- fix: permission issue with guest role
- fix: allow removing sentry dsn in settings page
- fix: hidden plans still visible on change plan page
- fix: annual subscription sometimes not getting selected
- fix: file upload field not clearing when there's an error
- fix: paypal subscription issue
- fix: issues with "api.access" permission
- fix: issue with search on mobile
- fix: confirmation dialog not closing sometimes
- fix: responsive issues on share link page
- fix: thumbnail for uploaded images not being centered
- fix: landing page background issues on iOS
- fix: a few issues with shared file permissions

## 2023 August 10 - Version 4.0.2

- new: added seo tags for video page
- new: other episodes can now be shown on episode page
- new: improved mobile search layout
- new: share button on person page
- new: added edit title button on title page, if user has permissions
- fix: manually curated channels being limited to 50 items
- fix: make genres and keywords translatable
- fix: importing multiple titles progress sometimes not working
- fix: wrong director sometimes showing in title page
- fix: importing series by TMDB id
- fix: season sitemap generator
- fix: episode page mobile layout
- fix: attach new countries from title editor
- fix: several layout issues on mobile on homepage
- fix: add some missing translations
- fix: user profile lists section showing wrong lists sometimes
- fix: issue with posting comments
- fix: age display issue in person page

## 2023 August 05 - Version 4.0.1

- fix: watch page not working on older mysql versions
- fix: prevent duplicate items from being added to channels
- fix: issue with long embed snippets not playing sometimes
- fix: an issue where sentry configuration might cause issues in some environments
- fix: some issues with title deletion in admin area

## 2023 August 04 - Version 4.0.0

- new: fully rewritten MTDb in React. This results in many improvements from previous version, including better performance, bundle size reduction by nearly 2x (with bigger reduction in future updates), better animations and many bugfixes.
- new: MTDb has been fully redesigned to have a more modern look.
- new: channel functionality allowing creation of custom pages showing only content that matches specific filters (for example, all movies in action genre or currently trending series) and more.
- new: clicking on a video or play button will now open a new page with custom built video player, comments and suggested content.
- new: it's not possible to only auto import movies/series of particular genre, tag or country from themoviedb.
- new: sitewide play statistics in admin area, as well as individual statistics for titles and episodes.
- new: google analytics v4 support.
- new: two factor authentication support
- new: updated landing page design and added a few more options in landing page editor.
- new: admin sidebar can now be edited from menu manager.
- new: It's now possible to upload files directly from browser to s3 and s3 compatible services.
- new: pricing table can now be shown inlined in the landing page.
- new: users can now be suspended/baned from admin area
- new: full size social login buttons as an option in login and register pages
- new: many improvements to subscription flow and plan creation in admin area.
- new: it's now possible to prevent emails from certain domains from registering new accounts
- new: compatibility with PHP 8.2+
- new: updated PayPal integration to the latest version. It can now accept a number of other payment sources including cards.
- new: updated Stripe integration to the latest version. It now accepts payments from Google/Apple pay and other, country specific providers, in addition to credit cards.
- new: it's now possible to preview files from "admin -> files" page.
- new: when email confirmation is enabled, user will now see a special page where they can resend confirmation email.
- new: appearance editor themes section now has fewer colors that need to be overwritten.
- new: added a lot more icons in appearance editor icon selector.
- new: call to action buttons in landing page editor and gdpr settings in admin area now have the same options as menu editor items.
- new: improved filtering for data tables in admin area.
- new: menus can now be assigned to multiple positions.
- new: merged a number of settings together to make configuring the site simpler.
- new: menu items in menu manager can now be configured to show based on user roles or permissions.
- new: it's now possible to reorder title and episode page sections or hide some of them completely.
- new: added region option to mailgun mail provider in settings page.
- new: upgraded GDPR EU location check.
- new: added postmark mail provider.
- new: Updated to the latest version of Laravel.
- new: active sessions panel in account settings page
- new: Improved responsiveness of all tables across the site.
- fix: a number of issues with HLS playback.
- fix: last week option in date picker
- fix: prevent admin user from being deleted
- fix: wrong site url sometimes being set during installation
- fix: some visual issues on checkout page
- fix: compatability with new versions of tntsearch method
- fix: savings calculation in pricing page
- fix: a number of translation issues
- fix: google tag manager snippet not being inserted correctly sometimes
- fix: properly log plays when queue method is selected in settings page.
- fix: a number of issues related to timezones and daylight savings time in charts.
- fix: an issue where ordering in admin data tables would not work properly when certain filters were active.
- fix: prevent user from being logged out when changing password in account settings page.
- fix: default browser language will no longer take priority over one selected in admin settings.
- fix: an issue where disabling registration from settings page would leave API registration route active.

## 2021 September 05 - Version 3.2.4

#### New Features

- Video and stream viewing can now be resumed at the same time from previous session.
- Added several search integrations, including meillisearch and algolia. This allows for much better search speed and accuracy.
- Added view mode switcher to browse titles and list page.
- Added comments for title and episode page.
- Added a fully featured, token based API. It can be used to integrate MTDb into other projects, native apps and more.
- Added Manage API Access Tokens section in account settings page for creating or revoking API access tokens.
- Added functional API docs. They can be accessed at your-site.com/api-docs url, there's also a link in account settings page.
- Updated datatable design in admin area and added a number of new filters.

#### Enhancements

- Browse titles and people page will now have next and previous pagination buttons instead of infinite scroll.
- List page will now show list owner, created at and updated_at dates.
- Original title is now editable and searchable on the site.
- Streamable label will now show in lists and related titles panel.
- Filmography categories on person page will now be ordered by item count.
- It's now possible to change language and switch to dark mode from footer.
- Separated all "as himself" credits on person page into separate category.
- Main title page will now show up to three directors.
- A more descriptive error message will now be shown if incompatible PHP version is detected.
- Updated laravel and angular to latest versions.
- Permission manager in admin area will now have better descriptions and rarely used permissions will be hidden behind "advanced" flag.
- Compatibility with latest Stripe API version.
- Custom pages will now support code highlighting for more languages.

#### Bug Fixes

- Fixed an issue where season data was not cached properly sometimes.
- Prevent search page from opening when clicking on search icon in add credit modal.
- Fullscreen for vimeo embeds will now work properly.
- Corrected a few languages in "admin > settings > automation" page having wrong code.
- Don't show aggregate rating SEO tag, if title does not have any ratings or reviews.
- Episode release date will now show correctly when editing it from admin area.
- Quotes will now show correctly on search page.
- Social logins panel in account settings page will now be hidden if all social logins are disabled in settings page.
- Fixed an issue where titles containing only numbers might not be searchable.
- Sitemap generator will now include episode and season urls.
- Full credits url will now be correctly added to sitemap generated from admin area.
- Fixed a few issues with sitemap generation.
- Landing page "join now" button will now link to register page instead of pricing if billing is disabled in settings page.
- Fixed an issue where public image would sometimes be uploaded as private when using s3 to store files.
- Fixed an issue where deleting all text in search bar might prevent further searching until page reload.
- Fixed an issue where installation might not start properly on some hosting environments.
- A number of other smaller fixes.

## 2020 September 07 - Version 3.2.3

#### Enhancements

- Filtering by genres on browse page should now be faster.
- Updated data tables across the site and images used when there's nothing to display in the table.
- Infinite scroll will now be triggered sooner when scrolling on discover page.
- Scrollbar in dark mode in firefox will now match site color better.
- Navbar can now be hidden for custom page.
- Role index page will now list users by date user was assigned to role.

#### Bug Fixes

- Automatically imported news articles will now have correct source url.
- Genres with cyrillic and other accented characters added from settings page should now work properly.
- Deleting backdrop images when editing title from admin area will now properly remove all relevant files from the disk.
- Error message will now be shown when trying to create a video with a name that already exists.
- When chunked uploading is enabled videos will now correctly upload to public disk.
- Redirect user to upgrade/pricing page when clicking on external video link if user or role has not "videos.play" permission.
- Locally created titles that are not marked as "fully_synced" will now be included in the sitemap.
- Default html5 captions on firefox will now longer display initially if caption are disabled on the player.
- A number of other smaller fixes.

## 2020 July 27 - Version 3.2.2

#### New Features

- Only one device can now be allowed to be logged into user account at the same time.

#### Enhancements

- Reduced the time it takes to auto-update title by about 3x.
- Titles in a list can now be displayed in either portrait or landscape mode.
- Automatically scroll selected season and episode into view when editing title.
- Added edit button to title, season, episode and person page (if user has relevant permissions).
- User with "titles.update" permission will now be able to create and edit episodes for that title as well.
- Added next and previous buttons to image popup on title page.
- Updated Laravel to latest version. MTDb now requires at least PHP 7.2.5 version to work properly.
- Updated login, register, forgot password and reset password pages design.
- If some server error occurs a more descriptive message will now be shown if user is logged in as admin.
- All email templates will now have the same design.
- Added separate address for contact page in mail settings page.
- Show notification in "settings -> general" page if specified base site url and current url don't match.
- Improved input focus outline design.
- Landing page can now be enabled from "admin > settings > general" page.
- Google analytics integration will now use newer .json key file instead of .p12
- Free plan can now be selected in pricing page and will redirect to sign up page.
- Improved contrast for several widgets in dark mode.
- Removed "force subscription" setting. Same functionality can now be achieved by removing all permissions from "users" and "guests" roles in admin area.

#### Bug Fixes

- Captions with same name can now be created for different videos.
- Placeholders that could not be replaced in SEO tags will now be removed.
- Fixed an issue where search page was sometimes limited to 8 results incorrectly.
- "Only Streamable" toggle will now correctly only show titles that have videos of "full" category attached.
- Cache method changes in settings page will now be properly validated.
- Clearing cache will now work if "proc_open" function was disabled on the server.
- Make sure text logo does not push login button offsreen.
- Always store appearance editor custom css and js locally, regardless of storage method in settings page.
- If placeholders can't be replaced in tags provided in "admin > appearance > seo" page, hide those tags when displaying the page.
- A number of other smaller fixes.

## 2020 May 12 - Version 3.2.1

#### New Features

- Added support for adaptive hls and dash streams (.m3u8, .mpd, .ts etc) with automatic quality and caption selector.
- Browse page can now be set as homepage.
- Added tags and reviews data tables in admin area.
- Video plays are now tracked and the total count can be viewed in videos table in admin area.
- Added configurable GDPR cookie notice.
- Added configurable confirmation policies to register page.
- Added chunked uploading. This allows MTDb to upload large files in smaller chunks for better upload reliability and avoid server max file size limits.
- Added support for XSendFile and XAcceleratedResponse for reducing server RAM and CPU usage when previewing or downloading files.
- Added resumable uploads functionality.

#### Enhancements

- Video and other uploads can now be stored on cloud providers (s3, digitalocean, backblaze etc)
- Possible video qualities can now be specified from settings page.
- Minimum and maximum years can now be specified for release date slider in browse titles page.
- Landing page image and overlay color can now be changed from appearance editor.
- "Add Credit" modal in edit title page will now show a list of available jobs and departments.
- Videos can now be added for a series without selecting a specific season or episode.
- Title selector in video modal will now use regular site search for better results accuracy.
- Improved genre, keyword and production country management when editing titles.
- Local search will now order results by relevance first and then by popularity.
- Added "videos.play" permission. Users without this permission will be redirected to upgrade page when trying to play a video.
- Show 5 episode credits per series in actor filmography by default with a button to show more.
- Next video will now be played automatically when player overlay is open and current video ends.
- Translation lines can now be removed in "admin > translations" page.
- Show more descriptive error message in create video modal.
- Redirect user from "billing/pricing" to "billing/upgrade" url if they are already logged in or subscribed.
- Close filters sidebar in browse page on mobile by default.
- Slugs will now be generated properly for cyrillic and chinese characters.
- Billing plans will now be synced automatically when changing paypal or stripe credentials from settings page.
- User password can now be changed from admin area.
- Increase time period for "next and previous episodes" panel to two weeks from current date (was one week previously).
- If title primary video has a thumbnail, use that thumbnail as title video cover image.
- Hide title videos panel if there are no videos to show and user can't add new videos.
- Strip title name from automatically imported youtube videos.
- Compatibility with latest tmdb and stripe API.

#### Bug Fixes

- Fixed an issue where wrong episode count was shown in edit video modal.
- Don't show news articles in custom pages table in admin area.
- Don't remove old image if there's no new poster image available on themoviedb.
- Fixed a few issues with enabling memcached cache driver.
- Clicking related videos in player sidebar will now always correctly load captions.
- Titles with accented characters will now work properly in urls.
- Corrected a few issues with input texts having low contrast in dark mode.
- Adding production countries when editing title will no longer require page reload.
- Show age ratings from settings page in edit title page.
- Prevent deletion of billing plans if any users are subscribed to them.
- Prevent billing plan parent being set to the plan itself.
- Properly escape double quotes in page meta description tag.
- Don't show videos in title page if user has no "videos.show" permission.
- Email confirmation sent via "Resend" button will now contain correct email confirmation url.
- Fixed a few issues with syncing filters and url in browse page.
- Search bar will now have proper background color on mobile when dark mode is active.
- Fixed a few issues with translations.
- Properly show landing or homepage preview in appearance editor when relevant menu item is selected.
- Public lists can now properly be accessed event without "lists.view" permission.
- Don't disable "onlyStreamable" filter when clicking "movies" or "series" navbar menu items.
- Hide reviews tab in title page if user does not have "reviews.view" permission.
- Show correct character name in filmography if actor has been in multiple seasons of same show as different character.
- Chart legend items will now wrap to new line if there's not enough space.
- A number of other smaller fixes and improvements.

## 2019 September 12 - Version 3.2.0

#### New Features

- Added subscriptions and billing functionality.
- Data tables in admin area now have a number of built-in filters for easier data management.
- Added new table design for title and episode videos. Active design can be changed from settings page.
- Added an option for users to report videos.
- Video table in admin area can now be filtered by title, season and episode.
- Added new list auto update options for getting most recently created movies and series and most recently published videos.
- Added "Back to top" button to browse titles and series page.
- Search can now be performed using both TMDb and Local providers.
- Captions can now be added to videos.
- Added new video player with support for captions, player speed, pip and more.
- Player overlay can now show other videos from same season in related videos panel.

#### Enhancements

- Added a number of new content and streaming related settings allowing further fine tuning of the site.
- Images will now be lazy loaded to improve performance.
- Videos can now be added from admin "videos" page as well as from "titles" page.
- Movie and series urls will now contain titles.
- Sorting order on people page can now be changed.
- Admin area is now fully responsive.
- Video files can now be uploaded directly from add and edit video modals.
- Default video order for title and episode pages can now be changed from settings page.
- Language can now be specified for videos.
- Videos automatically imported from themoviedb can now be hidden from title and episode pages.
- Videos can now be deleted from title page by user who uploaded them or admin.
- Videos on title page will now scroll in a single row, instead of being displayed in a grid.
- Movies and episodes can now have "streamable" label.
- List description will now be shown on main list page.
- Videos can now be approved or disapproved from admin area. Disapproved videos will not be shown to users.
- Title images can now be re-ordered.
- Title, person, list and search method can now be set independently to "local" or "tmdb".
- Person filmography syncing can now be toggled if person data provider is set to "tmdb".
- Movie posters will now always be scaled to same height.
- If list is set to "auto update" its content will now be immediately updated after creating or updating that list.
- Users can now update or delete their own videos from title or episode page.
- Custom HTML can now be entered from "admin -> appearance > custom code" page.
- Minimum popularity for people page can now be specified from settings page.
- Increased performance of local search.

#### Bug Fixes

- Automatically delete user lists when user is deleted from admin.
- Lists with both people and titles will now work properly.
- Properly show page title on news article page.
- Episode credits in person filmography will now be properly ordered by season and episode number.
- Episode year will now be automatically filled in when creating episode from admin area.

## 2019 June 12 - Version 3.1.4

#### Bug Fixes

- Local search will now properly display more then 5 results per type.
- Corrected a few issues with generated "ld+json" structure.
- Fixed an issue where custom pages sometimes would not recognize logged in user.
- Fixed an issue where movie plot sometimes would not update if "more/less" toggle button was visible.
- Corrected a few issues with release date filter in "browse" page.
- Fixed an issue with newly created lists sometime not being editable.

## 2019 April 24 - Version 3.1.3

#### Bug Fixes

- Fixed an issue with some resources not having proper urls in sitemap.
- Long descriptions in slider show now get collapsed properly.
- Fixed an issue where genres with some symbols would not work properly in "browse" page.
- Episode page should not have correct seo tags.

## 2019 April 14 - Version 3.1.1

#### New Features

- Added sitemap generator in "admin -> settings -> content" page.
- Meta tags will now be visible on regular site, not just for crawlers and bots.
- Added recaptcha support for "registration" and "contact us" pages.
- Added icon selector for "admin -> appearance -> menus" page.
- Added "Contact Us" page.

#### Enhancements

- Google "mobile friendly" tests should now fully pass.
- SEO editor now has a more powerful placeholder system which allows usage of all data that will be available for a particular resource.
- Browser page title will now reflect title specified via "admin -> appearance -> seo" page.
- SEO editor will now use "textarea" to make editing easier.
- Episode number can now be changed when editing a series from admin area.
- Age ratings for "browse" page can now be modified from settings page.
- Menu manager "route" type items now support query parameters.
- Settings page will now validate most newly entered settings.
- Google analytics .p12 file can now be uploaded from settings page.

#### Bug Fixes

- "Add item" panel in menu manager should now work on safari.
- Fixed an issue where user permissions could not be updated from admin area sometimes.
- Navigation menu should now work properly on tablets.
- Sitename entered in "admin -> appearance -> general" page will now affect emails.

## 2019 March 16 - Version 3.0.9

#### Enhancements

- Show actor's character name in "full cast" page for a title.
- Title backdrop now can be set from admin area.
- External videos attached to title will now show their domain favicon.
- External link added via menu manager will now open in new browser page.
- Improved layout of episode page images.

#### Bug Fixes

- It should not be possible to set homepage to blank page anymore from settings.
- Toggle "Only streamable" to "on" by default should work properly now.
- Genres in non-english languages are now supported.
- Runtime and release date order options will now work properly in list page.
- Sitename entered in "admin > appearance > general" page will now affect emails.
- Fixed an issue with video and news creation on PHP 7.3

## 2019 January 28 - Version 3.0.8

#### Enhancements

- Videos can now be attached to whole series.
- Added separate SEO settings for episode and season pages.
- Increased number of search results shown in search page.
- Don't load "external" videos for homepage slider or main title video.
- Title backdrop will now be shown at the top of the page on mobile.
- "Only streamable" filter can now be set to "on" by default.
- Added an option to filter videos by "source" in admin videos page.

#### Bug Fixes

- Prevent same person from appearing multiple times under "writers" on title page.
- Automatically lowercase "department" and "job" fields when attaching people to title from admin area.
- Fixed an issue with custom created news articles sometimes not showing preview on news page.
- Show videos on title page in correct order.
- Corrected an issue with auto-generated thumbnails for uploaded images sometimes being blurry.
- Properly resize wide logos in navbar on mobile.

## 2019 January 18 - Version 3.0.7

#### New Features

Added a new, simpler installer.

#### Enhancements

- Improved person page layout on mobile.
- Added some missing translation strings.
- Improved season page layout on mobile.
- Improved data migration from old versions (3.0.0 and lower).
- Menu for custom pages can now be created via menu manager.

#### Bug Fixes

- "Streamable" filter will now correctly include videos attached to episodes.
- Correctly show episode and season for video when editing it from admin area.
- Hide "Register" button from navigation bar when registration is disabled.
- Fullscreen mode should work properly now for video embeds.
- Fixed an issue where users could not update their lists sometimes.
- Fixed an issue where user permissions could not be updated from admin area.
- Automatically set title year, when creating or updating title from admin area.

## 2019 January 11 - Version 3.0.6

#### New Features

- Added "Only Streamable" filter to browse titles page.

#### Enhancements

- Added an option to always update seasons, even if automation is disabled.
- Added "Date Added" sort option to browse titles page.
- Added "Death date" to person page (if available).
- Person gender and death date can now be edited from admin area.

#### Bug Fixes

- Increment title season and episode count automatically when adding seasons to title from admin area.
- Fixed an issue with crew not being attachable to some titles.

## 2019 January 07 - Version 3.0.5

#### New Features

- Added video and list management pages to admin area.

#### Enhancements

- Browse page genres can now be specified from settings page.
- Show more titles per row in title grids on tablet and small laptops.
- Person biography will now be properly formatted.
- When importing multiple titles, all supported filters like genres and keywords can now be specified.
- Actor image can now be replaced when editing actor information from admin area.

#### Bug Fixes

- Fixed an issue where title plot would get cut off sometimes.
- Fixed an issue with "remote" video links not opening in new window properly.
- Fixed an issue where only single season would appear on title page sometimes.
- Corrected some display issues with mobile search bar.

## 2019 January 05 - Version 3.0.4

#### Enhancements

- Improved navbar layout on tablets.
- Allow importing titles and people manually from admin event if automation is disabled.
- Improved news page, people page and footer layout on mobile.

#### Bug Fixes

- Fixed some issues with installation that occurred on MariaDB.
- Fixed an issue with "movie description" seo tag sometimes not properly displaying.
- Fixed an issue with "loading" icon sometimes not disappearing.
- Fixed an issue with slider blocking vertical scrolling on mobile.

## 2019 January 04 - Version 3.0.3

#### Enhancements

- Don't redirect away from edit list page when removing list items.
- Show two titles per row in titles grid on mobile instead of one.
- Ensure database tables are always created with proper charset during installation.
- It's now possible to specify how many items homepage slider should show.
- Improved homepage slider layout on mobile.
- Added an option to prevent automatic updates for specific titles and people.
- Improved mobile layout on tv series season page.

#### Bug Fixes

- Fixed an issue where homepage lists would not work on some servers.
- Corrected mobile navbar dropdown styling.
- Fixed an issue where news were not updating automatically sometimes.

## 2019 January 03 - Version 3.0.2

#### Enhancements

- Added a way to manually update news and lists from settings.
- Improved layout of season page when episode descriptions are very long.

#### Bug Fixes

- Fixed issue with adding video and image to title from admin area.
- Fixed issue where some titles could not be added to watchlist.
- Fixed issue where watchlist sometimes was not created upon user registration.
- Prevent video rating from becoming negative.

## 2019 January 02 - Version 3.0.1

#### Bug Fixes

- Fixed titles having empty cast panel sometimes.
- Fixed season and episode links on episode page.
- Fixed episode links in person credits table.
- Fixed an installation issue that occurred on older mysql versions.
- Fixed an issue with some titles not being deletable in admin area.
- When editing title in admin area, only show reviews for that title.

## 2019 January 01 - Version 3.0.0

#### New Features

- New site design, based on Google's Material Design.
- Lists functionality allowing users and admin to create lists of movies, tv shows, people and more.
- Titles can now be rated and reviewed by users.
- New "keywords" and related titles functionality.
- New full-screen video player that supports embeds (like youtube) as well as custom video files (.mp4 for example).
- New "videos" section on title pages and support for attaching videos to titles.
- New footer that can be fully manager from admin area.
- Movies and series now support full credits (director, writers, crew etc) instead of just cast.
- Support for title age ratings (certification).
- New "Browse" page for browsing all available movies and tv series based on filters.
- Built in support for setting up CRON (for automatically updating news, lists etc).
- Roles and permissions system for giving users access to different functionality on the site.
- Custom pages management and creation with WYSIWYG editor in admin panel.
- Translation management in admin panel and multi-language support.
- Appearance editor in admin panel for changing look of the site.
- Menu manager for managing different menus on the site from admin panel.
- New account settings page.
- Google analytics integration in admin panel.
- Mail templates editor in admin panel.
- Support for storing user upload and other files on cloud services like Amazon S3 and DigitalOcean Spaces.

#### Enhancements

- Pages should load 40% to 60% faster.
- Support for all latest PHP versions.
- Better support for https (including proxies like cloudflare).
- Improved mobile support and overall site responsiveness on different devices.
- Upgraded to latest web technologies, allowing things like progressive web app and server-side rendering.
- Lots of improvements to search functionality and performance.
- Many new settings for content, localization, authentication, logging, cache and more added in settings page.
- Many improvements to authentication, including password reset, account confirmation and more.

#### Bug Fixes

- 3.0.0 is a full re-write of MTDb, it fixes and improves a lot of issues across the whole site.

## 2018 January 18 - Version 2.9.4

- Fixed several issues with social login.
- Fixed several visual issues with navbar.
- Changed news provider to IMDb.

## 2017 March 26 - Version 2.9.3

- Fixed several issues with new search functionality.
- Added release date and result type to search suggestions dropdown.

## 2017 March 24 - Version 2.9.2

- Added a new search bar for both desktop and mobile.
- Search suggestions will now include actors as well as movies/series.
- Updated navigation and filter bar designs.
- Updated generic image that is shown when no movie/series/episode poster is found.
- Improved search suggestions performance.
- Fixed and issue with user reviews sometimes having wrong number of stars.
- Fixed an issue with actor page that occurred when actor had no birth date or birth place information.
- Fixed several issues with installer that would occur with various edge server configurations and restrictions.
- Fixed an issue with sitemap sometimes not generating properly.

## 2016 October 24 - Version 2.9.1

- Improved SEO of episode pages.
- Improved performance of movies and series index pages.
- News and reviews fetched from 3rd party sites will now not be indexed by crawlers by default to prevent penalties from search engines. Can be re-enabled in settings page.
- Fixed an issue with installation on newer mysql versions.
- Fixed an issue where sitemap would sometimes not generate correctly if there were a lot of movies/series.
- Fixed an issue where movie or series would sometimes have wrong type when using IMDb data provider.
- Fixed an issue where images would sometimes be blurry when using IMDb as data provider.
- Fixed an issue where sitemap would sometimes generate capitalized urls.

## 2016 August 03 - Version 2.9

- Reviews will now be ordered by their rating by default.
- Fixed an issue with search sometimes not finding existing movies and series.
- Fixed an issue with news images sometimes stretching past their container.
- Fixed an issue where empty reviews would sometimes be fetched.
- Fixed an issue where critic reviews would always show 10 starts regardless of that reviews rating.
- Fixed an issue with with episodes images sometimes being broken if using IMDb provider.
- Fixed an issue with IMDb search provider not working sometimes.
- Fixed an issue with ScreenRant news provider fetching wrong title for some news items.

## 2016 May 10 - Version 2.8.8

- Images from themoviedb will now be served over https.
- Fixed an error that occurs when viewing manually created news.
- Fixed some errors that occurred on more restrictive hostings.
- Fixed an error that occurred when viewing episode page with streaming plugin installed.
- Fixed an error when sometimes occurred when generating a sitemap.

## 2016 April 04 - Version 2.8.7

- Fixed several issues with news fetching.
- Fixed several issues with installer.
- Fixed several issues with sitemap generator.
- Fixed several issues with site configuration.
- Compatability with new streaming plugin and mercury theme versions.

## 2016 February 06 - Version 2.8.6

- Categories can now be set to update automatically using external sites from dashboard.
- Homepage slider auto-sliding can now be toggled from settings page.
- Added a new installer that will try to automatically correct a number of common server issues.
- Fixed an issue where sometimes not all seasons of series would be fetched from IMDb.
- Fixed an issue where search was not working properly when using accented characters.
- Fixed an issue with installation that occurred when trying to use database prefix.
- Fixed an issue with import movie/series data when creating it manually.
- Fixed an issue with sitemap generator where a number of non existing items would be added to sitemap.

## 2015 October 25 - Version 2.8.5

- Added an option to enable/disable news and reviews scraping. It will be disabled by default.
- Added an option to disable news and reviews functionality completely.
- Improved performance of all title pages.
- Added canonical urls to actors and news pages.
- Titles can now be removed from watchlist and favorite pages directly.
- Fixed an issue where series with many seasons would show 404 page for the last season.
- Fixed an issue with canonical url not being generated correctly sometimes.
- Fixed an issue where pagination in user profile page would not work properly.

## 2015 September 10 - Version 2.8.4

- Fixed an issue where installation was not working properly sometimes.

## 2015 September 07 - Version 2.8.3

- Fixed an issue where title would be accessible via both series and movies urls.
- Fixed an issue with science fiction genre filter was not working sometimes.
- Fixed an issue with data fetching not working on some server configurations.
- Fixed an issue with generated sitemap file names.
- Fixed an issue with pages not being deletable from dashboard if urls were translated.
- Fixed an issue with facebook login.

## 2015 July 29 - Version 2.8.2

- Fixed the issues with installation that were introduced in last update.
- Fixed an issue where trailer modal wouldn't have a close button when using default player.
- Fixed an error that occured when generating a sitemap.
- Actors biography will now have more/less toggler if it's very long.
- Fixed a few issues with missing images in dashboard and titles index page.

## 2015 July 27 - Version 2.8

- You can now import data for a specific title from dashboard by simply entering that titles ID.
- Changing a filter on movies or series index page will now return user to page 1 of the new results automatically.
- Previous\Next episode widget on series page will now have links to those episodes.
- Added support for themes.
- Movies and Series attached to categories manually will now be ordered properly.
- Fixed a display issue with autocomplete dropdown on profile page.
- Fixed an issue with page creation not working on firefox.
- Fixed some display issues with homepage slider.
- Fixed an issue with wrong seasons number being fetched sometimes when using IMDb provider.
- Fixed an issue with default image not being shown for episode if it has no specific one.
- Fixed an issue with news editing if news url was translated.

## 2015 May 21 - Version 2.7.1

- Fixed an issue with installation/updating that was introduced in the last update.
- Fixed an issue with menus not working properly if urls were translated.
- Fixed an issue with navigation not working on phones.

## 2015 May 20 - Version 2.7

- You can now create and manage header and footer menus from dashboard.
- You can now create custom pages from dashboard.
- Implemented a new smoother, faster and more responsive slider.
- Added a canonical link to prevent double indexing of some movies and series by crawlers.
- Added image lazyloading to increase page load speed.
- Episodes that have no image of their own will now show one of the series image.
- Dashboard sidebar menu will now show which page is active.
- Updated trailer fetching for movies and series when using tmdb as data provider.
- All 404 pages will now return a proper status code for users and crawlers.
- If user declines social login he will now be redirected to login page, instead of error.
- Fixed a problem with installation not starting properly on some servers.
- Fixed an issue with error being shown if movies or series release date is not formatted properly.
- Fixed an issue with categories icon not updating properly.
- Fixed an issue with title images sometimes not appearing.
- Fixed an issue with user drop down menu not working on some browsers.

## 2015 January 21 - Version 2.6.1

- Fixed some layout issues with episodes page.
- Fixed a bug with duplicating meta tags.
- Fixed an issue with installation that occurred on some systems.

## 2015 January 16 - Version 2.6

- Security improvements.
- Some improvements to slider.
- Organized the dashboard > settings page.
- Individual episodes will now have a separate page.
- Improved video modal height on various screen sizes.
- Added missing language and country fields in title edit page.
- Corrected example permissions syntax in dashboard > users page.
- Fixed an issue with accented characters not working in the search.
- Search page will now show movies, series and people in the first tab.
- Added more available limits to categories to account for news removal.
- Fixed an issue with seasons not being selectable when editing a series.
- Site title and Meta data can now be set from dashboard > settings page.
- Updated the installer to show any requirements server is missing to run MTDb.
- Thumbnails will now be used for movie/series images when downloading them locally for faster load times.

## 2014 December 12 - Version 2.5

- Homepage news column can now be disabled from the dashboard.
- Users can now be assigned permissions (create, edit, delete etc) from dashboard.
- Added new buttons to the frond-end to edit and create resources when user has needed permissions.
- Categories on homepage will now not get hidden if slider is removed.
- It's now only possible to fetch movies and series for your selected data provider to prevent issues.
- Added some missing translations to the translation file (more, less, next, prev, search).
- Fixed a problem with pagination bar not always reflecting the actual page.
- Fixed a bug with episode poster images not saving locally even if the appropriate setting in dashboard is set.
- Fixed a problem with movies/series plot not defaulting to english if it's not available in requested language.
- Fixed a problem with series episodes not defaulting to english if their data is not available in requested language.
- Fixed a problem with themoviedb rating not being fetched when titles are created manually.
- Fixed a problem with imdb search/scraping sometimes to working.
- Improvements to homepage layout on smaller screen sizes.
- Improvements to layout on firefox.
- Improvements to navbar layout when viewing on phone.
- Added a new images link for movies/series page when viewing on a phone.

## 2014 November 10 - Version 2.4

- Multiple performance optimizations, will be especially noticeable with large amounts of titles in database.
- Fixed a problem with pagination bar not updating after using one of the filters.
- Fixed an error that was thrown if users url was translated.
- Fixed several bugs with user profile and watchlists.
- Fixed several spacing problems on homepage that occurred on lower screen sizes.

## 2014 October 24 - Version 2.3

- Series page will now show previous/next episode if it's still being aired.
- Movies and series index pages will now have a numbered pagination and specific pages can be bookmarked and accessed via url.
- Movies, series and actors index pages will now show more items per page.
- Fixed an issue with watchlist/favorites sometimes not updating when adding/removing title to these lists.
- Flushing cache should no longer be needed after modifying categories, homepage will update automatically.
- Fixed some errors with lesser know actor profiles.
- Fixed an error on actor profile pages on lower versions of php.
- Fixed a bug with max rating filter in movies/series index pages.
- Fixed a bug where user review with rating of 10 would have 1 star.
- Contact us form name field will now allow a space.
- Inactive categories now won't be displayed.
- Fixed a bug with proper icon not being shown for categories.
- Fixed an error being thrown when themoviedb had no plot for a specific language.
- Fixed an issue with series episodes editing not working after translating series url.
- Search button in the navigation bar will now work as expected.
- Fixed an issue where views on actors page wouldn't increment if the url was translated.

## 2014 September 9 - Version 2.2

- Improved 'known for' titles accuracy in actor profile pages.
- Actors filmography will now show character names.
- Links in actors profile page will now open in a new tab.
- Fixed an issue with contact us emails.
- Fixed an issue with dashboard actions page.
- Improved themoviedb api wrapper, this should increase the load speed on title and actor pages as well
as solve several errors when the script would throw an error when themoviedb returned unexpected response.
- Fixed a rare problem where titles with certain accented characters would throw an error.
- Corrected a problem with seasons not being fetched from IMDb.
- Fixed a problem with actors and news delete buttons not working if their urls have been translated.

## 2014 September 3 - Version 2.1

- Added categories. You can now create custom categories, attach movies, series or actors to them or select a type you want to auto populate them with and they will be displayed on the homepage.
- Added Reviews page to dashboard.
- Genres and stars names will now link to their respective pages in the title details panel.
- Added statistics about number of items in database at the top of actions page in dashboard.
- Index page now can be filtered by genre from url (http://mtdb.tv/movies?genre=action,comedy).
- Users can now delete their reviews from title page.
- Fixed a problem with email request during twitter login.
- Corrected avatar position in the navbar.
- Corrected sitemap generator index urls.
- Contact us form will now specify 'from' address correctly.
- Non existing user profile urls will now show 404 page correctly.
- Corrected news page layout on phones.
- Fixed a problem with updating titles manually.
- Fixed a few problems that occurred if movies url was translated.
- Fixed a problem with cast members sometimes having unknown as character name in title page.
- Fixed an error that occurred then deleting all slides from the dashboard > slider page.
- Fixed a problem with wrong poster sometimes being fetched when using IMDb as data provider.

## 2014 August 4 - Version 2.0.2

- Added sitemap generator.
- Movies and Series index pages are now fully crawlable by google.
- Added users section to dashboard.
- Added an option to switch to simple embed instead of custom video player.
- Made links SEO friendly in movies/series index page and navbar autocomplete.
- Fixed a bug with popular actors not updating on the homepage.
- Fixed a problem with buy now button linking to wrong category.
- Fixed a problem with search when using db as search provider.
- Fixed a problem with media manager search.
- Improved title page layout on phones/tablets.
- Improved footer layout on phones/tablets.
- Updated IMDb scraper according to new layout.
- Fixed an issue with creating new actors.
- Improved responsive layout in movies and series index pages.
- Improved homepage layout on tablets.
- Fixed an issue with fetching seasons from themoviedb.
- Fixed a problem with datepicker not showing in user profile.

## 2014 June 23 - Version 2.0

- Redesigned the whole application from scratch visually, as well as rewritten much of the underlying code.
- Multiple performance improvements to the whole app, should be nearly twice as fast.
- Reworked homepage to have more movies/series related sections instead of news.
- Reworked main movies/series page. Added new social sharing options, replaced comments/reviews section with a new ajax based one.
- Added a new custom player to play videos instead of directly embedding them.
- Reworked movies and series index pages. Will now have a new design, faster ajax based interface and more powerful filtering options.
- Facelifted user profile page design to be more on par with new movies/series index pages.
- Replaced homepage slider with a new better looking, modern one that will have information about movies as well as trailers.
- Added a new management page to dashboard to go along with the new slider.
- Reworked dashboard completely. Will have new design, use a new ajax based interface and will be much faster.
- Multiple improvements to scraping process, should no longer run out of memory even on legacy shared hostings, when scraping large amounts of titles.
- Fixed a bug when series had more then 20 seasons.
- Fixed the problem with some older titles from IMDb having white border around the poster.
- Added an additional news provider.
- Fixed an error with user registration.
- Fixed a bug causing some titles to not appear in search results when using 'db' as search provider.
- Multiple improvements to layout when viewing MTDb on phone/tablet.
- Updated the scrapers to more accuretly report the number of titles scraped.
- Updated news creation/updating with a more powerful WYSIWYG editor and integrated media uploader/manager into it.
- Added a media manager where you can upload/delete and get a fully qualified urls of images.
- Added new ads page to dashboard and updated existing ad slots positions.
- Updated the documentation.

## 2014 April 12 - Version 1.6.8

- Fixed a number of edge case errors in movie and actor pages.
- Updated IMDb data provider, according to the change in IMDb url structure.
- Some memory performance improvements to movies/series scraping.
- Fixed feeds always interpreting title as a movie in url.
- Fixed Image increasing in size after uploading it.
- Added some additional filters against adult titles and actors.
- Fixed an issue when no reviews appear in homepage rows theme.