<!--
- Copyright 2019 Jason H House
-
- Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-
- The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
-
- THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-->
<!DOCTYPE html SYSTEM "http://www.thymeleaf.org/dtd/xhtml1-strict-thymeleaf-spring4-4.dtd">
<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">

<head>
    <title>Gaps</title>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
    <link th:href="@{/images/gaps.ico}" rel="shortcut icon"/>
    <link th:href="@{/css/libraries/bootstrap.min.css}" rel="stylesheet"/>
    <link th:href="@{/css/input.min.css}" rel="stylesheet">

    <!--Let browser know website is optimized for mobile-->
    <meta content="width=device-width, initial-scale=1.0" name="viewport"/>
</head>

<body>
<div th:insert="fragments/header :: navBar"></div>

<div class="container">
    <img loading="lazy" th:src="@{/images/final-2.svg}" alt="Gaps Logo" style="width:50%;height:50%;" class="center">

    <h3 class="top-margin">Updates</h3>
    <h4 class="top-margin text-primary">v0.8.12</h4>
    <ul class="text-muted">
        <li>Updated SpringBoot to 2.4.5</li>
        <li>Updated SpotBugs to 4.2.3</li>
        <li>Added lazy loading images for performance improvement</li>
        <li>Docker Java 11.0.11</li>
        <li>Dockers no longer apt-get update/upgrade on build for easier testing</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.11</h4>
    <ul class="text-muted">
        <li>Updated SpringBoot to 2.4.4</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.10</h4>
    <ul class="text-muted">
        <li>Fixing exception that prevented multi plex server automatic scans</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.9</h4>
    <ul class="text-muted">
        <li>Reduced bugs and code rot</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.8</h4>
    <ul class="text-muted">
        <li>Fixed RSS bug with tvdb_id needing to be tmdb_id</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.7</h4>
    <ul class="text-muted">
        <li>Fixing Docker exposed ports for reverse proxies.</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.6</h4>
    <ul class="text-muted">
        <li>Removed hardcoded test data for others to contribute easier.</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.5</h4>
    <ul class="text-muted">
        <li>Updated OpenAPI to 1.5.0</li>
        <li>Updated Bootstrap webjar to 4.5.3</li>
        <li>Updated Guava to 30.0-jre</li>
        <li>Updated SpringBoot to 2.4.0</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.4</h4>
    <ul class="text-muted">
        <li>Adding endpoint for testing scheduled runs</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.3</h4>
    <ul class="text-muted">
        <li>Adding more Cypress tests and unit tests</li>
        <li>Fixed bug with MoviesFromCollection class</li>
        <li>Fixed duplicate library search</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.2</h4>
    <ul class="text-muted">
        <li>Added ESLint and requiring during builds</li>
        <li>Added faker.js</li>
        <li>Updated spotbugs to 4.1.3</li>
        <li>Updated springdoc-openapi-ui to 1.4.8</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.1</h4>
    <ul class="text-muted">
        <li>Updated to Spring Boot 2.3.4-RELEASE</li>
        <li>Added Swagger UI for viewing API at {base.url}/swagger-ui.html</li>
        <li>Created debug docker and start script</li>
        <li>Fixed images not loading on /libraries and /recommended</li>
        <li>Added rel="noopener noreferrer" to _blink for safer openings. You can read more <a
                href="https://www.pixelstech.net/article/1537002042-The-danger-of-target=_blank-and-opener" target="_blank" rel="noopener noreferrer">here.</a></li>
        <li>Added Show/Hide collapse to notifications</li>
        <li>Updating Cypress to 5.3.0</li>
    </ul>

    <h4 class="top-margin text-primary">v0.8.0</h4>
    <ul class="text-muted">
        <li>Added Discord Notifications</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.5</h4>
    <ul class="text-muted">
        <li>Updating About page</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.4</h4>
    <ul class="text-muted">
        <li>Added auto restart to scheduler</li>
        <li>Updated x86 Docker version to adoptopenjdk/openjdk11-openj9:jre-11.0.8_10_openj9-0.21.0</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.3</h4>
    <ul class="text-muted">
        <li>Changing how properties are saved and loaded for better exception handling</li>
        <li>More unit tests in notifications</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.2</h4>
    <ul class="text-muted">
        <li>Fixed overwritten bug with Jackson</li>
        <li>Adding more configuration options</li>
        <li>Adding Windows installer to release</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.1</h4>
    <ul class="text-muted">
        <li>Reduced duplicate code for Plex work</li>
    </ul>

    <h4 class="top-margin text-primary">v0.7.0</h4>
    <ul class="text-muted">
        <li>Added Support for the new <a href="https://forums.plex.tv/t/new-plex-media-server-movie-scanner-and-agent-preview/593269" target="_blank" rel="noopener noreferrer">Plex
            Media Scanner</a></li>
    </ul>

    <h4 class="top-margin text-primary">v0.6.1</h4>
    <ul class="text-muted">
        <li>Added Native Windows Java Support</li>
    </ul>

    <h4 class="top-margin text-primary">v0.6.0</h4>
    <ul class="text-muted">
        <li>Add PushOver Notification Agent</li>
    </ul>

    <h4 class="top-margin text-primary">v0.5.4</h4>
    <ul class="text-muted">
        <li>Replaced state object with stateless IoService</li>
        <li>Code clean up</li>
        <li>Cypress 5.0</li>
    </ul>

    <h4 class="top-margin text-primary">v0.5.3</h4>
    <ul class="text-muted">
        <li>Fixed bug with validation on checkboxes</li>
    </ul>

    <h4 class="top-margin text-primary">v0.5.2</h4>
    <ul class="text-muted">
        <li>Fixed bug with notifications not sending when set</li>
    </ul>

    <h4 class="top-margin text-primary">v0.5.1</h4>
    <ul class="text-muted">
        <li>Fixing small bugs with configuration</li>
    </ul>

    <h4 class="top-margin text-primary">v0.5.0</h4>
    <ul class="text-muted">
        <li>Spring Boot 2.3.3-RELEASE</li>
        <li>Apache Commons Text 1.9</li>
        <li>Automatic running of Gaps</li>
        <li>Notification Support</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.8</h4>
    <ul class="text-muted">
        <li>Switching to using IDs instead of names for movies in collections</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.7</h4>
    <ul class="text-muted">
        <li>Fixed bug with years not populating causing duplicates of owned movies to show</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.6</h4>
    <ul class="text-muted">
        <li>Safer checking of titles as strings</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.5</h4>
    <ul class="text-muted">
        <li>Fixed bug that some movies wouldn't match correctly in their collection</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.4</h4>
    <ul class="text-muted">
        <li>Increased card image size</li>
        <li>Added ellipse to card overview to maintain size</li>
        <li>Fixed card padding and margins</li>
        <li>Added information about owned and missing collection movies in libraries</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.3</h4>
    <ul class="text-muted">
        <li>Adding collection movies to cards for a better understanding of collections</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.2</h4>
    <ul class="text-muted">
        <li>Changing base docker container to reduce memory. Average reduction is 75% less memory usage.</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.1</h4>
    <ul class="text-muted">
        <li>Fixing broken re-search after an initial search of library</li>
    </ul>

    <h4 class="top-margin text-primary">v0.4.0</h4>
    <ul class="text-muted">
        <li>Added Updates Page</li>
        <li>GitHub CI/CD Builds</li>
        <li>New Gaps Logo</li>
        <li>New Gaps Icon</li>
        <li>New Icons</li>
        <li>Updated Navbar</li>
        <li>Updated End to End Testing</li>
        <li>Springboot 2.3.0</li>
        <li>Cypress 4.7.0</li>
    </ul>

    <h4 class="top-margin text-primary">v0.3.1</h4>
    <ul class="text-muted">
        <li>Fixed titles showing the wrong language</li>
        <li>Added collection information to the cards in recommended</li>
    </ul>

    <h4 class="top-margin text-primary">v0.3.0</h4>
    <ul class="text-muted">
        <li>Added option to delete all files and reset Gaps. It is available in the configuration tab.</li>
    </ul>

    <h4 class="top-margin text-primary">v0.2.2</h4>
    <ul class="text-muted">
        <li>Bootstrap integration</li>
        <li>UI Improvements everywhere</li>
        <li>Cards for owned and recommended movies</li>
        <li>Broken up Plex search from Gaps search</li>
        <li>Multi library search</li>
        <li>Caching system for movies for faster searching</li>
        <li>Springboot version update 2.2.5</li>
        <li>Cypress testing integration</li>
        <li>Server side rendering</li>
        <li>Removed cookies</li>
        <li>Performance improvements with caching and server side rendering</li>
    </ul>

    <h4 class="top-margin text-primary">v0.2.0</h4>
    <ul class="text-muted">
        <li>Showing owned movies now</li>
        <li>Supporting movies in languages other than English/US during searching</li>
    </ul>

    <h4 class="top-margin text-primary">v0.1.6</h4>
    <ul class="text-muted">
        <li>Removing hashing</li>
    </ul>

    <h4 class="top-margin text-primary">v0.1.5</h4>
    <ul class="text-muted">
        <li>Fixing duplicates</li>
    </ul>

    <h4 class="top-margin text-primary">v0.1.4</h4>
    <ul class="text-muted">
        <li>Fixing bugs with many Plex libraries</li>
        <li>Updating dependency versions</li>
        <li>Fixing movie title's in different languages bug</li>
    </ul>

    <h4 class="top-margin text-primary">v0.1.2</h4>
    <ul class="text-muted">
        <li>Windows Support</li>
        <li>Bug Fixes</li>
    </ul>

    <h4 class="top-margin text-primary">v0.1.0</h4>
    <ul class="text-muted">
        <li>Updated to Spring Boot 2.2.2-RELEASE</li>
        <li>Switched to Jackson instead of JSON Org for faster XML/JSON Parsing</li>
        <li>Refined movie cache to reduce lookups to TMDB for faster search</li>
        <li>Removed MaterializeCSS and replaced with Bootstrap</li>
        <li>Added error handling</li>
        <li>Created dual builds
            <ul>
                <li>SSL docker pull housewrecker/gaps:latest</li>
                <li>No SSL docker pull housewrecker/gaps:latest-no-ssl</li>
            </ul>
        </li>
        <li>Coded clean up</li>
        <li>Added Thymeleaf for server side rendered to speed up web pages</li>
        <li>Added DataTables.js to render movies</li>
        <li>Added TMDB links to results</li>
        <li>Added persistent 'recommended' page and tab to show results in DataTables from the last
            search
        </li>
        <li>Added persistent 'rss' page and tab to link to results in Radarr</li>
        <li>Removed cookies and replaced with server side storage of configuration to persist across
            multiple browsers, quicker rendering, and safer configuration
        </li>
    </ul>

</div>

<script th:src="@{/js/libraries/jquery-3.4.1.min.js}" type="text/javascript"></script>
<script th:src="@{/js/libraries/bootstrap.bundle.min.js}" type="text/javascript"></script>
</body>
</html>