All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- feat: add Honey Horizon (
8ce0345)
- docs(setting-up-the-project): fix typo (
e3d7640) - docs: improve "update an application" instructions with archiving suggestion (
571b4c3) - chore: update Takma to 1.7.6 (
11086e8) - chore: update Takma to 1.7.5 (
bb566a1) - chore: update Takma to 1.7.4 (
8511a05) - docs: add section about updating changelog (
4defeb3) - chore: update Takma to 1.7.3 (
a2814dc) - chore: update Takma to 1.7.2 (
88a3bb9) - chore: update Takma to 1.7.1 (
f41770c) - chore: update Takma to 1.7.0 (
0e85417) - docs: Update Jam54 Launcher download link in README (
98327b3) - Create Project_Default.xml (
5d59a11) - Set project language level to 21 (
b40632f) - Update Takma to 1.6.8 (
a1a6fa5) - Update Sky Screenshot Stats to 1.1.15 (
e1812dd) - Update Takma to 1.6.7 (
3c22ec3) - Update Takma to 1.6.6 (
cdbccc0) - Update Takma to 1.6.5 (
e969aa4) - Update Takma to 1.6.4 (
428c685) - Update Takma to 1.6.3 (
6f840b0) - Update Takma to 1.6.2 (
ec3fc75) - Update Takma to 1.6.1 (
1f91ff4) - Clarify installer creation documentation to prevent unnecessary files from being included (
7642afe)
3.3.4 - 2024-10-07
- Fix an issue where hovering over an
ApplicationButtonwould cause the otherApplicationButtons in the same row to get displaced by a few pixels. This issue occured when the display scaling of Windows was set to any other value than the default 100% (588a906)
- Publish version 3.3.4 (
1871b68) - Update Takma to 1.5.3 (
1e0ce2a) - Update Takma to 1.5.2 (
9dbe0ce) - Update Takma to 1.5.1 (
2fc7024) - Update Takma to 1.5.0 (
a382a40) - Add application screenshot to README (
af3deca) - Update Takma's description (
c2c9921)
3.3.3 - 2024-08-05
- Add slf4j dependency (
75fabd3)
- Publish version 3.3.3 (
0e01e33) - Update AstroRun logo with sharper image and reduced visual artifacts (
f40443f) - Update Jam54LauncherConfig.properties Update the URLs that are used to check if there are updates available (
449d3e4) - Replace deprecated
URLconstructors with theURIclass andURI.toURL()(7e6744d) - Replace deprecated
Localeconstructors withLocale.of(da6c805) - Update Takma to 1.4.15 (
cd64de6) - Update BuildingTheProject.md (
f92b31e) - Refactor the download process to support concurrent downloads when downloading an application's files. Allow up to 5 files to be downloaded simultaneously, improving overall efficiency by minimizing downtime between downloads. This approach ensures that bandwidth is fully utilized by reducing the downtime, as in the time that's lost between the completion of one download and the start of the next download. (
1b0798c) - Update dependencies (
77f92da) - Update documentation (
4a12104) - Update LICENSE (
2db4a67) - Update README.md (
643c8eb) - Update Takma to 1.4.14 (
13ce8b5)
3.3.2 - 2024-07-07
- Fix an issue where all of the applications accidentally had the description of Stelexo (
10a18b4)
- Publish version 3.3.2 (
7cc27e6) - Update Takma to 1.4.13 (
22281ec) - Update docs to outline the delta update process in more detail (
731acfe)
- Removed the padding on the
ApplicationButton, on the left side of theTextnode which holds the status (e88b0e8)
3.3.1 - 2024-05-15
- Fix an issue where the updating of an app would get stuck/infinitely repeat if the deltazip for that version didn't exist when attempting to download it or if the source file to which the delta needed to be applied didn't exist on disk (
5edfc5d) - Fix an issue where the "install all" button would appear on the
AvailableAppUpdatesWindow, while there was still an app busy updating (b765192) - Fix typo in the description of Stelexo (
3263ff3)
- Add javaxdelta dependency (
91e08d0) - Add Ko-fi button to the social icons on the settings page (
a0ec632)
- Publish version 3.3.1 (
de50183) - Update Takma to 1.4.12 (
9c65748) - Replace the chunks approach to update existing apps with a delta compression based approach (
227901b) - Rewrote the
saveUrlToFile()function so that it takes a callback to report the amount of downloaded bytes (d3274e5) - Update Stelexo description (
f8756b3) - Change the last updated date of certain apps to reflect the last time a meaningful update was released for that app. Rather than an update years later down the line to fix a minor error (
50636b6) - Update Sky Screenshot Stats to 1.1.12 (
f668d23) - The list of apps on the
AvailableAppUpdatesWindownow sorts the apps alphabetically (ea8d8ff) - Update AstroRun to 1.4.3 (
778da09) - The
Updaterproject now gets compiled AOT, thus making the binary way smaller (~14 megabytes -> ~2 megabytes) (a2f2f59)
3.3.0 - 2024-04-26
- Added a radial progression bar + textual description of the ongoing update process to the
AvailableAppUpdatesWindow(f068a0e) - Add the logic/implementation part of the AvailableAppUpdatesWindow (
f0029f5) - Add the GUI part of the AvailableAppUpdatesWindow (
9a82518) - Add tooltips to social icons on the SettingsWindow (
bb35809)
- Fix an issue where uninstalling an app would fail if the
EntryPoint.txtfile wasn't present (84e26af) - Fix a bug where when an application with an update was opened; opened as in on the
ApplicationWindow. After which another application with an update on theAvailableAppUpdatesWindowwas started, the initial app from theApplicationWindowwould start to update, rather than the app that was selected to update on theAvailableAppUpdatesWindow(4917aa1) - Fix issue when the user started an app update from the
AvailableAppUpdatesWindow, opened theApplicationWindowof that app that was still updating. The progressbar would be in the "indeterminated" state and the Text/Label for the update message would be empty (387bc00) - Fix bug where when an update for an app was started from the
AvailableAppUpdatesWindow, after which theApplicationWindowfor that app was opened, and the user waited until the update was complete, the update button would be displayed instead of the play button (27bf6a8) - Fix bug where the RadialProgressBarWithIcon's radial progress bar would disappear if the model got invalidated (
51e472e)
- Publish version 3.3.0 (
73e2e1a) - Updates for the launcher now get downloaded in a new thread. This way the launcher doesn't freeze on startup if the new version is rather large (
9718a61) - Update docs to create an uber jar when building the project, rather than a thin jar (
bed9011) - If there are no updates available, the
AvailableAppUpdatesWindownow also shows the apps that aren't installed yet but can be installed (0fb622d) - When the savefile is corrupt, the launcher now creates a new one (
380733f) - If the user installs/updates for the first time, show a dialog before the user install an app/updates an app through the
AvailableAppUpdatesWindow. To inform them about where the downloaded files will be placed (f5f7bc5) - Replaced the previous way where we kept track of which window was selected using booleans with a better, more scalable approach that resembles routes (
804e1ed) - Update Takma to 1.4.11 (
d16895f)
3.2.9 - 2024-04-13
- Fix issue where the text "Moving files, please wait" wouldn't disappear if the user cancelled/closed the file picker popup (
46c4a65)
- Added a separate text
APPLYING PATCHto inform the user when the launcher is downloading/applying chunks rather than individual files (b7d73bd)
3.2.8 - 2024-03-29
- Fix bug where the playButton would remain clickable while uninstalling an app (
8d87621)
- Add tooltip to
ApplicationButtonthat shows the application name (4b6100a) - Add additional checks when moving/removing/updating files to make sure the Jam54 Launcher has sufficient permissions (
86ae3ce)
- Published version 3.2.8 (
82ba916) - Make it so
ErrorMessageis no longer always shown on top of other windows (f0369b5) - Refactor the way shortcuts are created. Rather than making a shortcut to a specific application's executable, a shortcut is created to the Jam54 Launcher with the application id as a CLI argument. This way the shortcuts will still work to launch applications, even after the installation location was changed after a shortcut was created (
66fccce) - Update
ChangeInstallLocationInSettingstranslation to make it clearer (795d5d9) - Updated Takma to 1.4.9 (
18cc003) - Update Obfuscation.md to include one additional obfuscation step (
9a40a32)
3.2.7 - 2024-02-17
- Fixed an issue where the Jam54Launcher window would "overflow" the user's screen. This was caused by the scaling in Windows settings being set very high (
a90b737)
- Published version 3.2.7 (
aeaddcb) - Update BuildingTheProject.md to include the new
java.desktopdependency in the jpackage command (023f172) - Reduced the padding on the right side of the ApplicationWindow, this way it's equal to the padding on the left (
8772f7e) - Updated Takma to 1.4.8 (
c3508a0) - Updated Takma to 1.4.7 (
be18977) - Updated Takma to 1.4.6 (
e3fff6a) - Updated Takma to 1.4.5 (
406551f) - Updated Takma to 1.4.4 (
26c4dc4)
3.2.6 - 2023-12-24
- Published version 3.2.6 (
1a9ccfe)
3.2.5 - 2023-12-02
- Published version 3.2.5 (
3c3e91c) - Implemented delta updates using delta encoding (
4fd0acd) - Updated Takma to 1.4.3 (
248183d) - Temporary files now get deleted when the Java virtual machine terminates (
9bb01aa) - Replaced all instances of
FileUtils.copyURLToFilefrom the Apache Commons Io library with a custom class calledDownloadFile.saveUrlToFile. This was done because theFileUtils.copyURLToFilemethod didn't throw an error when read/connection timeouts occured (even though it should throw an error according to the method header) (a03c715)
3.2.4 - 2023-11-23
- Published version 3.2.4 (
4f4e4a6) - Removed the Google Play Store button on the settings page from the socials icons (
346d7d9) - Updated Takma to 1.4.2 (
c6219cc) - Improved the system responsible for downloading and updating applications to automatically retry the download of files that were interrupted due to a connection or read timeout. (
6389735) - Updated Takma to 1.4.1 (
19ded75) - Updated Takma to 1.4.0 (
9511a0e) - Updated Takma to 1.3.0 (
9a8e493) - Updated Takma to 1.2.6 (
5833c2d) - Updated Takma to 1.2.5 (
7d1df5e)
3.2.3 - 2023-09-24
- Published version 3.2.3 (
8dbd688) - Refined the way the Jam54Launcher updates itself (
0490fd6) - Upgraded Maven dependencies (
9a8f17b) - Updated Takma to 1.2.4 (
fb60fa4) - Updated Takma to 1.2.3 (
6bbe62e) - Updated Takma to 1.2.2 (
28aec1d) - Updated Takma to 1.2.1 (
f445bc6) - Updated Takma to 1.2.0 (
c88cc4b) - Updated Takma to 1.1.3 (
7a7ae96) - Updated Takma to 1.1.2 (
b3b48ab) - Updated Takma to 1.1.1 (
8e77f85) - Updated Takma to 1.1.0 (
a16c3e8)
3.2.2 - 2023-08-22
- Fixed a bug where the launcher would crash upon starting when a savefile already existed on the system. This was the case when a new application was added to the launcher. (
f9bea6c)
- Published version 3.2.2 (
e3cc0a5)
3.2.1 - 2023-08-22
- Added Takma (
20a91b0)
3.2.0 - 2023-06-23
- Fixed an issue where the cursor would change to "hand" when hovering over non clickable buttons in the options menu (
05b43a1)
- Published version 3.2.0 (
691d213) - Made it so we don't have to release an entire update for the launcher, if the only thing we did was update an application (
4ab7fbf)
3.1.3 - 2023-06-15
- Fixed a bug where if the user would validate one app's files, followed by opening another app's ApplicationWindow; whilst the former is still verifying files. Then wait until the former's validation process completes, which causes the user to be taken to that app's ApplicationWindow. If the user would then navigate to an app's ApplicationWindow that hasn't been installed yet, in this specific scenario the "Install" button would have been disabled (
2c1a78f) - Fix some translation errors (
39bb6d3)
- Published version 3.1.3 (
ff3e356) - Update LICENSE (
4e6dbb7) - The regular cursor now turns into the hand cursor whenever the user hovers over a clickable UI element (
7fb142f) - Update Adding&UpdatingApplications.md (
7358c16) - Updated jpackage command in documentation to include license (
08e3468) - Update LICENSE (
5151f00) - Swapped the places of the Play Store icon and Discord icon inside the settings tab (
774a213) - Removed the quotation marks around the application names in the translations (
a5dd959) - Extended the documentation (
2ae4eaf) - Update BuildingTheProject.md (
f383fdd)
3.1.2 - 2023-05-24
- Bugfix where the update & remove buttons on the application window wouldn't contain any text when an application had an update available (
f073963)
- Published version 3.1.2 (
4a6f6de) - Update Adding&UpdatingApplications.md (
b684a6c) - Made it so the programs tab is selected by default, rather than the games tab (
b05f6e9) - Updated the documentation (
38ff97a) - Update misc.xml (
fb64135)
3.1.1 - 2023-04-02
- Fixed a bug were the languages on the appearance window weren't being displayed in their native language. This was caused because of jpackage not packaging these translations (
f90dcd3)
- Published version 3.1.1 (
165eb16) - Update Obfuscation.md (
67dbed4) - Update Obfuscation.md (
3de58f8) - Update Obfuscation.md (
fbbab2c)
3.1.0 - 2023-04-01
- Added an alert notifying the user the first time they install an app, explaining they can change the installation location in settings (
54db42f) - Added an ellipsis to the title of the application button's (
fdc1f7d)
- Merge branch 'master' of https://github.com/jam53/Jam54_Launcher (
c206cc3) - Published version 3.1.0 (
554c35f) - Update Obfuscation.md (
defe182) - Update Obfuscation.md (
b6df3cb) - Update Obfuscation.md (
e61d1f8) - When hovering over a selected togglebutton, it now displays the hover color (
8e15684)
- The optionsbutton on the ApplicationWindow now only gets shown when the app is installed (
fdc1f7d)
3.0.0 - 2023-04-01
- Added a fade in + scale hover animation to the application buttons (
1fd83bd) - Added the ability to change color themes (
b2058dc) - Added comments explaining the thought process behind the Java version to be used by the maven-compiler-plugin (
821c6c9) - Added a class to handle everything related to hashing (
511b85b) - Added the apache commons codec library (
e418ae1)
- Fixed a bug where, if you opened an application that hadn't been installed yet during that session of the Jam54Launcher. Proceeded to install it, went back to the games/programs window and opened the app that was just installed again, that it would appear to be uninstalled (
0154ac8) - Fixed a bug with the feature to move the install/download location of the apps. Where sometimes opening the file picker would throw an error because the current scene was null. Or an error got thrown because moving the files to a location where the final directory in the path of the new location already existed (
a43d00a) - Fixed an issue where downloading files, whose filenames contained a space caused the downloading to get stuck (
bc75f1c) - Fixed an issue where old files wouldn't be updated during the installation/update process because the path was incorrect (
12fc870) - Fixed an issue where a check to filter out only the installed applications wasn't being done correctly (
ebdb84f) - Fixed a bug where sorting the apps alphabetically on the games/programs window wouldn't be correct because the sorting wasn't being done case insensitively (
fbc5222)
- Merge branch 'master' of https://github.com/jam53/Jam54_Launcher (
9fd8213) - Published version 3.0.0 (
3a732d4) - Update UpdatingTheJam54Launcher.md (
c13a9f6) - Update SettingUpTheProject.md (
f719949) - Upgraded Maven dependencies (
7ae198c) - Added missing translations (
28f7af7) - Tweaked the light theme + added light theme icons (
f5dfbf9) - Replaced the hardcoded color HEX values in Java files with a class that loads the HEX color value of a given css color variable (
a97f002) - Styled the settings menu (
88c49ec) - Translated the app (
8bfcef1) - Styled the applicationWindow (
1fdb104) - Styled the "no applications found for the selected filters" message (
0feefa2) - Finished styling the games/programs window (
9067514) - Styled the left bar (
7f7902b) - Styled the filters bar (
a2be1cb) - Styled the buttonBar of the games/programs window (
77325ce) - Centered the contents of the buttonBar on the games/programs window (
92d211d) - Put the last touches to playing/updating/installing and removing apps (
5ddf72c) - Updated the part of the documentation that mentions the
EntryPoint.txtfile, to also include web urls + mailto links (2348040) - Updated the documentation to explain how jekyll can be disabled on GitHub pages (
a167e3d) - Splitted files now get merged after downloading/updating an application (
f8d831c) - Extended the documentation to contain a command to remove the original, unsplitted files from the
Hashes.txtfiles (f44b623) - Updated the documentation to include information about the
EntryPoint.txtfile (5853632) - Implemented functionality to install/update applications from the ApplicationWindow (
35aead8) - Added an extra field to the
ApplicationInforecord calledavailableVersionwhich contains the version number of the available version if there is an update available/the app isn't installed. This is used to overwrite theversionproperty of the record when we update/download an app (b62c78a) - Implemented the functionality to split large files and merge splitted files back to the original large file (
840dbb0) - Update the documentation to explain how to hash application binaries and upload/host them (
062faf5) - Added the building blocks to the application window (
31e28af) - Updated the icon of the launcher (
0bac5e5) - Implemented the language window inside the settings menu (
ead4af3) - Added the "change install location" window to the settings window (
4421f1e) - Added the building blocks for the settings menu (
4a87daa) - Implemented the ability to sort apps and filter them (
76bb172) - Fixed typo (
5228b3d) - Update Adding&UpdatingApplications.md (
94724f5) - Implemented a system to load all of the application's details into a list with ApplicationInfo objects. Which can then be used to display these applications within the launcher (
21e4f55) - Added an sqlite database that contains the details of all the applications (
6c13910) - Added the logos of all the applications (
9fd127e) - Update BuildingTheProject.md (
8266ed0) - Added additional comments (
fbdffc7) - Merge pull request #1 from jam53/browsing-between-different-windows Browsing between different windows (
99b2fed) - Added functionality to the Application window (
bded6ce) - Added the functionality to open a particular app in the Application Window (
8040282) - Added functionality to the Games/Programs window - The user can now switch between the games and programs page - It's also possible to switch between the Games/Programs and Settings windows (
008801d) - Added functionality to the left bar - The Home/Settings buttons work now - Moved the logic for the leftBar from the
MainControllerclass to a separate class calledLeftBar(8cd1224) - Started implementing the functionality to browse between the games, programs, settings and application windows (
6d278d2) - Implemented i18n (
7a5ad5e) - Replaced the hardcoded variables with a properties file (
99fac62) - Added some missing comments (
412f50b) - Replaced the old Java implementation of the Updater with an C# implementation (
d6a22e1) - Upgraded the project to use OpenJDK 18.0.2 (
b5cf0e4) - Update README.md (
32f37f4) - Wrote a system to update the Jam54Launcher (
63630b8) - Extended the documentation (
1d1c36c) - Created the Updater project (
20b5f82) - Restructured the project (
cb276d4) - Rewrote the save/load system. To store data inside files instead of using Java prefs (
ca0f221) - Added a class to display error messages (
b5819ee) - Added a save/load system (
7cedfdd) - Added the update available button (
dc96d4d) - Added a window icon (
141d469) - Added the background, topbar and leftbar (
75f1d0a)
- Fixed a bug that caused a handshake_failure https://stackoverflow.com/questions/54770538/received-fatal-alert-handshake-failure-in-jlinked-jre (
e364011) - Fixed a bug where the scene wouldn't resize correctly on smaller resolutions (
a57dc7f)
- Removed unnecessary code from the Settings window (
4a2168f) - Removed the old Unity/C# implementation and replaced it with Java/JavaFX boilerplate code (
61a45f1)
C#-Unity Era - 2021-12-30
- Fixed a bug that because of which the user was unable to delete the ImageSearcher and DGCTimer programs. (
0bd7ce3) - Fixed a bug that some buttons and labels wouldn't display any Russian text. This was because the font used on these buttons/labels didn't support the cyrillic alphabet (
97d6456) - Fixed a bug with the Localization system and Addressables. Where the Addressables failed to build because of some issues with the Localization package (
7b14ec2) - Fixed a bug with the positioning of the option menu. We were using the actual amount of pixel fir the coordinates of the window. Instead of the relative amount of pixels for the coordinates based on the target resolution (
b22d70b) - Fixed a bug returned the width and height of the options menu as 0 (
6e28e27) - Fixed an issue that the Jam54LauncherStarter wouldn't start the Jam54Launcher because it got stuck connecting to/downloading from GitHub (
8105381) - Fixed an issue where the 'DisplayName' value in the registry wouldn't get created correctly (
03b13ff) - Fix a bug where the launcher's icon wouldn't get displayed in the left upper corner (
48a3757) - Fixed an issue that the sidebar would shrink when opening the product page (
be04989)
- The user can now uninstall apps through the options menu (
a63fe1a) - The total size of the apps installed by the launcher is now displayed in the settings menu, above the path selector (
1c7d760) - The user can now create a shortcut through the options menu (
5f7d0a3) - Added a messagebox to inform the user that, if they change the location of the path. All current open apps, opened by the Jam54Launcher will be closed (
bac585e) - Added the downloading + cancel buttons to the product page (
62480a7) - Added a hover animation to the install button on the product page (
18fee6c) - Added the 'MakePNGGrayScale' project to the repo. This converts all the .png files in the current and subdirectories to a grayscale variant. (
8e2bac4) - Added visual studio project files to repo (
9abc1b1) - Added a folder selector using the FolderBrowserDialog method in System.Windows.Forms (
544226a) - Added a file browser package From: https://github.com/gkngkc/UnityStandaloneFileBrowser (
b4c5326) - Added missing comments to SaveLoadManager.cs (
bc0bde4) - Added a new Visual Studio .NET core console project called HashesCreator. It writes the name + the hash of a certain file to a Hashes.txt file (
6570ebe) - Integrated Squirrel into the project Squirrel is used to automatically update the Launcher itself. (Not the apps/programs inside the launcher) There is also a new C# WPF Project that has been added to the project, under Jam54LauncherStarter. This basically launchers Squirrel, updates the launcher, and then launches the launcher. (
1d12b92) - Added UnitySizeExplorer to the project (
3a7f790) - Added ScriptableObjects with AppInfo for the product page (
6e4d4c0) - Added functionality to the social buttons + hover animations (
aa67a48) - Settings - Animations Added hover and focus animations to the 'Install Location' and 'Languag' buttons (
a209d3a) - Added animations to the options menu (
921e9e5) - Added animations to the sidebar (
d5c647c) - Added animations to the product page (
2948ca5) - Added animations to the Programs tab (
10cea86) - Added animations to the main menu (
20c0c37) - Product page - platform icons Added the Android and Windows icon (
053a573) - Added scripts (
d4585ab) - Added a Home button to the sidepanel (
806f1c2) - Product Page - Buttons Added the Install, Uninstall and Play buttons (
738894b) - Product page - Description Added scrollable text (
cffab0d) - Product Page - Added Product Image, Latest Update, Release Date and platform labels (
b448622) - Product Page - Product label, back button, version selector and desription added (
1af058f) - Added the Settings menu (
8bdf699) - Added the programs menu (
25416f1) - Added the options (3 dots) menu (
c16d39b) - Added the download/update icon to the apps on the main menu (
6cf5776) - Added program/games buttons to the main menu (
d87efd9) - Added a scrollview + added a script to interact with the UI (
7cbb1bd) - Added the programs button to the main menu (
77c2b4a) - Added button variant (unpressed) (
b5647f1) - Added the games button to the main menu (
eeb677a) - Added button image (
8666f75) - Added a StyleSheet (
6a5a91e) - Added Options menu icon, to the left sidebar (
76e93d0) - Added background as a png (
17d2e83) - Added a preset for importing textures + added a globe icon + added updates text in the top bar (
cfd858d) - Added top bar, side bar and launcher icon in the UI (
e976227) - Added com.unity.vectorgraphics + removed unnused packages (
ce336bb) - Added new packages and removed unnused ones (
257332d) - Added a folder structure (
063ef6d) - Added the UIToolkit package to the project (
f6c8edb) - Added a folder structure + Cleaned up unnecessary files and folders + Imported text mesh pro essentials (
c6146d6) - Added and updated packages (
a22c9e1)
- Update README.md (
9f26582) - Published a new version of the launcher (2.1.2) (
92749a7) - Updated the launcher to 2.1.0. The Jam54LauncherStarter now includes all dependencies, so the user won't be asked to install .NET upon opening the program (
7ebc9c9) - Published version 2.0.1 of the Jam54Launcher and shortcuts now get deleted when changing the path (
d661407) - Chose the most optimal compression settings for the textures (
2ffad49) - Increased the height of Games And Program buttons on the main menu. To make them look less stretched (
2118490) - Update the translation for Russian, to make it more accurate (
54427bb) - Centered the 'X' in the cancel button under the product page while downloading an application (
5040298) - The options menu now displays the size of the installed app (
ffcff37) - The version label inside the options menu, now shows the correct version of the app (
0a30b0f) - The download progress bar now starts with an empty background and shows 0%. Instead of starting with a full bar (
109cba7) - Implemented uninstalling and updating of apps (
e1a031a) - If the app isn't installed, a download icon shows up in the right bottom corner of the apps image on the main menu. If the app is installed, the download icon is hidden (
d8062d5) - Implemented the functionality for the install button, when AstroRun/Smash&Fly is selected Clicking the install button on AstroRun's product page, opens the Google Play page of AstroRun Clicking the install button on Smash&Fly's product page, opens the default mail app on the system (
c6e73e4) - Implemented the functionality to close all the running programs. If the user wants to change the path while some programs are running. (
ca1e8ac) - Added functionality to the playbuttons. The user can only launch the app, if it isn't already running (
f470f61) - Saving version number after download (from remote config) works (
e996527) - Downloading, installing and creating a shortcut for new apps works (
33e9506) - Integrating Downloading/installing new apps into the launcher (
5721e82) - If the user selects a new path. All the files + subfolders get moved over. And the old path + it's files get deleted (
a7c6697) - Enabled text wrapping, auto resizing etc. To make sure all the text objects still fit across different languages (
c15a576) - Added translations for all the languages (
b62f91d) - Integrated Unity's Localizatin package into the project (
405ea72) - If the app isn't installed, the install button will be showed on the product page, instead of the uninstall and play buttons (
f3c6e95) - Clicking on the pictures of the apps on the main menu, will open the product page (
aa62380) - The Language dropdown now saves and loads it's selected index (
e42c9ae) - Switched project over to Mono scripting backend, since the FileDialog didn't work with IL2CPP during runtime (
38ad3e5) - If an app isn't installed, it gets displayed as grey on the main menu (
2b16a0d) - Updated the project to Unity 2021.2.0b12.3482 (
271a2d4) - Merge branch 'master' of https://github.com/jam53/Jam54_Launcher (
a0afee1) - Update README.md (
dc14ec4) - Update README.md (
7269098) - Working on making images on the main menu grayscale (
f75cf2b) - Created a new script called InitializeUI.cs and moved certain tasks to it from Navigation.cs InitializeUI serves as a script that sets up everything in the launcher, text in labels, path in path selector, app version, images etc (
65c2047) - Finalized Folder Dialogue (
b4a6b0a) - Started implementing a folder picker for the settings menu (
1a4fac3) - Implemented a save/load system using JSON serialization (
dacfa93) - UI changes UI Changes: - Removed "playtime" from the options menu - Removed the "version selector" from the product page (
14b9a68) - Created scripts for save/load logic (
8d4e1e9) - Update README.md (
1b7ec44) - Updated gitignore, to ignore bin, obj and Releases folders. But it still includes the .sln, .csproj files etc, that are in the parent folder of the bin/obj folders (
e5f7376) - Update README.md (
12f222e) - Created a new C3 Console .NET core Visual Studio project called "HashesCreator". This creates hashes of all the files which will be used when updating the apps/programs (
d5c3e05) - The Jam54LauncherStarter restarts first to apply the changes of an update, before launcher the Jam54Launcher (
46fe5b7) - Cleaned up project (
1fbfd46) - Updated gitignore (
a118849) - update gitignore (
8806898) - Update .gitignore (
d50ce30) - Changed the background color of the Jam54LauncherStarter (
962a64d) - Update README.md (
e915787) - Cleaned up the project (
9585367) - You can now open the product page from the options menu (
484ef10) - The option menu now gets positioned depending on where the mouse was (
e75da26) - Product page - Navigation Back to library button works Back to main menu/settings menu by using the sidebar works (
0bc8ae9) - The install and language button on the settings menu won't be unselected, if the user clicks on some other element, after selecting one of the buttons + Tweaked font sizes on settings page (
f8ad9b3) - Settings - Made the first button in the list('InstallLocation_Button) look selected on startup (
e66efe7) - Navigation - main menu + sidebar The buttons 'Games' & 'Programs' on the main menu can now be used to browse the Games and Programs tabs. The home button and settings button also work from now on (
f736d28) - Animating button presses (
ad2eaee) - Product page - Play button Centered text + icon inside the playbutton (
b6ec292) - Replaced placeholder text and images (
a870bfd) - Made the certain fonts a little bigger (
079f430) - Settings - Path selector The Path selector now scales correctly according to the amount of characters in the path (
45d922d) - Enabled wrapping for apps. This made it more scalable instead of having to group apps in 'row' elements. Now they just fill the screen depending on the width (
81905e9) - Product page - scaling across different aspect ratios The description scales according to the width of the screen The top bar scales correctly on different aspect ratios (
c25b976) - The Launcher should now scale correctly across different screen ratios (
b967d5f) - Optimizing for different screen ratios (
6a37ca5) - Centered Games and Programs button in Title bar (
2a1073c) - messing around with the UIToolkit script (
0ffd139) - Made it so that the window scales correctly across different screen sizes & aspect ratios (
83fb7c8) - Reverted back to default toggle (
fb7c89a) - Seperated the main screen in two. The topside for titles and buttons, the bottom for the games and programs (
9c60a8a) - Imported the BalooDa2 and Roboto fonts (
baf6ca9) - Made the icoon4.png smaller (
44d8d09) - Updated the Readme (
9e341e5) - Merge branch 'master' of https://github.com/jam53/Jam54_Launcher (
8704cad) - Checked all the project settings (
91ad09a) - Updated Readme (
abbe4f4) - Imported Text Mesh Pro essentials (
4318c68) - Updated the project to 2021.2.0b7.3246 (
2884700) - Recreated the project using Unity instead of CSharp and WPF in Visual Studio Unity providers a way better way to design and manage a complicated UI, that needs to be scalable across different devices and screen sizes. (
68b04af)
- Deleted file browsing package (
0aae45f)
Initial C# WPF Project - 2021-08-08
- Added top and side bar + launcher icon in the top left corner (
590a8cb) - Added a background fade (
55868cc) - Added the project to the repository (
885f024)
- fixed untracked files (
5e5562a)