Skip to content

Commit

Permalink
Release 0.3.0
Browse files Browse the repository at this point in the history
  • Loading branch information
ykrasik committed Jul 17, 2019
1 parent de199b9 commit aab7be3
Show file tree
Hide file tree
Showing 2 changed files with 43 additions and 8 deletions.
35 changes: 35 additions & 0 deletions CHANGELOG.MD
Original file line number Diff line number Diff line change
@@ -1,5 +1,40 @@
# Change Log

## [0.3.0] 2019-07-18
This release is NOT BACKWARDS COMPATIBLE with 0.2.0, there were internal changes to the database structure.
* Redesign windows - windows will now darken the content underneath them
* Redesign game details view - it now shows the game poster, screenshots & file tree
* Redesign main navigation menu - reorder items, make menus open after a hover delay and remove the 'Games' text label.
* Redesign main toolbar - Re-order buttons and hide platform selection button under the filter button
* Add ability to set an 'All' platform
* Redesign notifications - each notification now has a title and a white background
* Make scroll bars pretty - they now fade out and are only visible when in use or on hover
* Add a Game List View
* Allow saving filters and searching the saved filters
* Filters may now apply tags to games that match the filter
* Removed reports - List View & Saved Filters achieve the same purpose
* Duplicates Report & Folder Name Diff are now separate screens accessible as maintenance tasks instead of being filters
* Folder Name Diff can now ignore diffs if only a single provider reports
it as a diff
* 'And' & 'Or' filters can now take multiple children instead of just 2
* Add a File Name filter
* Replace Null Critic Score & Null User Score filters with setting the target score to be less than 0 on the respective filters
* Add ability to import/export db, provider accounts & saved filters
* Add a 'quick matches' dropdown under the search textfield which displays games matching the search query (but not the current filters) and opens game details view when clicked
* Improve rename/move dialog - it now takes a free text path and detects the library to which it matches
* Upgrade to IGDB Api 3000
* Add a fallback to GiantBomb when the 'original_release_date' field is null
* Add an in-app browser and a setting which controls whether to use it or the system's native browser
* Rename Re-Download -> Update & Bulk Update
* Rename Re-Sync -> Sync & Sync Games with Missing Providers and add ability to only sync missing providers
* Disable updating & syncing games when it would result in an error (no enabled providers etc)
* Added Github & Gitlab links to about view
* Allow changing the type & platform of empty libraries
* Log all http requests & responses made through Ktor (all provider requests)
* Collapse log entries to one line by default & expand them on selection (hides exception stack traces by default)
* Store all images in a single folder cache/images
* Reduce image in-memory cache size to 20 - it was taking a lot of memory without giving any benefit

## [0.2.0] 2019-04-03
* Added a plugin system - plugins have their own classLoader & injector
* Implemented providers as plugins
Expand Down
16 changes: 8 additions & 8 deletions README.MD
Original file line number Diff line number Diff line change
Expand Up @@ -5,26 +5,26 @@ written in Kotlin and powered by [TornadoFX](https://github.com/edvin/tornadofx)
# Download
You can [download it](https://github.com/ykrasik/gamedex/releases) or [build it](#build-distribution).

There is currently no tutorial (yet).
There is currently no tutorial.

![GameDex Main Page](https://gitlab.com/ykrasik/gamedex/wikis/uploads/c07c1ba86490dabb8dc29a2c5c8ffb07/GameDex_Main.JPG)

# Features
* Digital game collection - define folders as game libraries and sync them with online game database providers. The sync process automatically determines newly added games.
* Currently integrated with IGDB.com & GiantBomb.com as providers - fill in your api key and fetch data about your games.
* Designed from the ground up to support multiple providers - as more provider plugins become available, GameDex will have access to more sources of game information.
* Supports multiple game platforms - Windows, Linux, Mac, Android.
* A beautiful game wall display to proudly show off your collection.
* A rich filter system that allows you to filter your games by various parameters and combine filters using boolean `and`, `or` & `not` operators for ultimate control.
* Create reports on your game collection to easily see all games that answer certain criteria in one place.
* Special reports for duplications in your collection and reports that show you how you should have named the game folder to be consistent with online information.
* A rich filter system that allows you to filter games by various parameters and combine filters using boolean `and`, `or` & `not` operators for ultimate control.
* Add tags (labels) to games and use these tags as filters.
* Define folders as game libraries and sync them with online game database providers - the sync process automatically determines newly added games.
* Supports IGDB.com & GiantBomb.com as providers - just fill in your api key.
* Designed to support multiple game database providers.
* Use powerful filtering capabilities to create reports on your game collection.
* Supports special reports for duplications in your collection and reports on how you should have named the game folder to be consistent with online information.
* Supports updating game information from providers, so you always have the most up-to-date game information locally.

# Build Distribution:
`gradlew dist`

Prerequisites: JDK 8 only, does not support any of the later JDKs. In root folder:
Prerequisites: JDK 8 only, does not support any of the later JDKs.

The distribution will be under project root in `dist` folder
and will contain a standalone copy of your JRE.
Expand Down

0 comments on commit aab7be3

Please sign in to comment.