Commit graph

3369 commits

Author SHA1 Message Date
Ryan Dowling
1f927bcfad
chore: upgrade dependencies and Gradle to 8.2 2023-07-07 08:41:12 +10:00
Ryan Dowling
6009e81197
fix: explicitely end session when using System.exit 2023-07-06 19:38:16 +10:00
Ryan Dowling
cf86c50d60
fix: run analytics only on version specified in config 2023-07-06 19:36:52 +10:00
Ryan Dowling
8c8a0a42f4
fix: add missing server_run analytics event 2023-07-06 19:18:01 +10:00
RyanTheAllmighty
d18ed02dbd chore: update aur packages 2023-07-04 00:49:27 +00:00
Ryan Dowling
1151efed09
fix: aur package not building as trying to use Java 20 to build 2023-07-04 10:45:01 +10:00
RyanTheAllmighty
cba46639a5 chore: bump version 2023-07-03 23:53:14 +00:00
Ryan Dowling
6666ca6091
chore: release version 3.4.29.0 2023-07-04 09:15:53 +10:00
Ryan Dowling
9e71c5ebd5
fix: [#775] analytics not applying correctly and hover label not being correct everywhere 2023-07-04 08:41:00 +10:00
Ryan Dowling
743343dc64
chore: update mocked config to disable analytics 2023-07-04 08:34:18 +10:00
Ryan Dowling
241b5fdba2
feat: [#777] allow setting a runtime override for instances without a Java runtime set 2023-07-03 20:03:10 +10:00
Ryan Dowling
bd5dfb26a1
fix: [#765] issue with importing from MultiMC causing issues with post/pre launch commands/wrapper 2023-07-03 19:53:31 +10:00
Ryan Dowling
3283602e67
fix: [#770] issue with collapsing things without an account causing an NPE 2023-07-03 19:44:08 +10:00
Ryan Dowling
b2b5c3f7b4
fix: creating vanilla packs or importing not checking for account first 2023-07-03 19:41:27 +10:00
Ryan Dowling
b98d236dc3
fix: check for valid clientToken 2023-07-03 19:36:22 +10:00
Ryan Dowling
c9e2d19056
fix: [#775] technic pack installs not being classified correctly 2023-07-03 18:58:00 +10:00
Ryan Dowling
588fd5424c
feat: [#775] send any analytics events after a set period of time on a configurable timer 2023-07-03 08:28:36 +10:00
Ryan Dowling
02e66478c8
fix: [#775] session not ending and some data fields being incorrect and add more instance tracking 2023-07-02 23:15:02 +10:00
Ryan Dowling
cd05e449a7
feat: [#775] hook analytics into config 2023-06-30 23:38:56 +10:00
Ryan Dowling
1125fe57a4
feat: [#775] switch all old analytics events over 2023-06-30 23:26:12 +10:00
Ryan Dowling
d9628a2b58
feat: [#775] start of switch analytics from Google Analytics to own platform 2023-06-30 19:59:18 +10:00
Ryan Dowling
de45c7d2c2
feat: scan mods for malware (specifically Fractureiser for now) before launching an instance 2023-06-10 22:15:00 +10:00
Ryan Dowling
157d465a21
fix: issue with threads trying to write to a non thread safe list causing install issues 2023-05-22 21:19:54 +10:00
Ryan Dowling
4c518c3b5e
fix: issues with unicode characters breaking instances and not showing properly 2023-05-14 15:21:37 +10:00
Ryan Dowling
ed96aa18c6
fix: make sure accounts valid before loading in to fix NPE 2023-05-12 23:29:32 +10:00
Doomsdayrs
06cfaeb02a
AccountsTab: Remove unnecessary topPanel (#761)
It is used no where,
 and the child view is assigned to bottomPanel.
2023-05-07 22:26:31 +10:00
Ryan Dowling
ea0affa919
fix: show recommended version on loaders dropdown 2023-05-06 13:55:42 +10:00
Ryan Dowling
966afc74eb
fix: disable loader versions dropdown when no loader versions found 2023-05-06 13:52:07 +10:00
Doomsdayrs
b304d59078
Implement ViewModel for VanillaPacksTab using RxJava (#743)
* Implement ViewModel for VanillaPacksTab using RxJava

Helps handle architecture in a better way.
Previous attempt using Kotlin caused numerous issues.
This is a rewrite of that, back into Java using RxJava.

There are a few issues with this commit.
A following commit will fix those.

* Fix broken loop in VanillaPacksTab

* Implement RxSwing into VanillaPacksViewModel

This fixes some computation issues with async.

Although, the only issue that remains is inconsistent version selection.

* Resolve selection mechanic issue in VanillaPacksTab

* Sort Quilt Before Fabric in VanillaPacksTab

Matching pattern with forge & legacy forge.
Newer -> Older, Left -> Right

* VanillaPacksViewModel: Fix quilt button being disabled on start

* VanillaPacksTab: Move quilt button to last

* VanillaPacksViewModel: Return empty instead of singleton for no loader

* VanillaPacksViewModel: Fix initial loaderType not being set

* VanillaPacksViewModel: Fix type column value

* VanillaPacksViewModel: Fix loader list accumulation

Caused by an improper Kotlin->Java conversion.

* VanillaPacksViewModel: Remove debug log from setName

* VanillaPacksTab: Fix text editing

This introduces cursor reset issues

* VanillaPacksTab: Fix text editing 2

* VanillaPacksTab: Fix quilt ordering

* PreservingCaretTextSetter: Fix out of bounds crashes

* VanillaPacksTab: Implement StatefulTextKeyAdapter for complex typing

I noticed that I could not use the arrow keys to select a range.
This fixes that.

* VanillaPacksTab: Expand StatefulTextKeyAdapter ignored keys

* VanillaPacksViewModel: Fix default field name/desc flashing

Essentially, two different threads were competing to set the values.

This commit solves the issue by relegating the task to the second task,
 and then deduping the codebase.

* VanillaPacksViewModel: set loaderVersions to empty when none is selected
2023-05-06 13:29:12 +10:00
Ryan Dowling
e989fe6b60
fix: issue with opening instance settings on some systems 2023-05-02 17:27:52 +10:00
Ryan Dowling
aee382a301
fix: issue with loading in some dates from JSON 2023-04-30 01:17:34 +10:00
ATLauncher Bot
752fa7aad9 chore: update .github/ISSUE_TEMPLATE/feature_request.yml 2023-04-27 10:19:00 +10:00
Ryan Dowling
561f455a87
refactor: consolodate GSON configs 2023-04-21 00:13:14 +10:00
Ryan Dowling
a8b2de364d
fix: issue with mod files with invalid characters causing Edit Mods screen to not open 2023-04-20 19:55:24 +10:00
Ryan Dowling
7e194c1e3a
fix: make Console sizing a bit more responsive and flexible with sizes 2023-04-20 17:28:31 +10:00
atlauncher-bot
d5259db8b1 chore: update aur packages 2023-04-19 00:05:14 +00:00
RyanTheAllmighty
7faff82056 chore: bump version 2023-04-19 00:02:25 +00:00
Ryan Dowling
dd8228d7a6
chore: release version 3.4.28.1 2023-04-19 01:23:47 +10:00
Ryan Dowling
1f9aebf95a
chore: revert changes for bundling JRE 2023-04-19 01:14:24 +10:00
Ryan Dowling
85240eabf4
fix: issue with loading a tab in the Packs tab staying disabled forever when errored out 2023-04-19 01:10:33 +10:00
Ryan Dowling
236daa47ad
fix: issue when using IconTitledBorder throwing NPE when icon is not found/invalid 2023-04-19 01:02:16 +10:00
Ryan Dowling
9fab68ee77
fix: issues with lower/upper casing not working as intended on some non English systems 2023-04-19 01:00:13 +10:00
Ryan Dowling
03cceaa173
fix: a NPE happening when reading contents of files from within zip/jar that doesn't exist 2023-04-17 00:27:08 +10:00
Ryan Dowling
5f19fefd29
fix: issue with some CurseForge packs not displaying after installing 2023-04-17 00:24:00 +10:00
ATLauncher Bot
7a7c72d689 chore: update .github/ISSUE_TEMPLATE/bug_report.yml 2023-04-11 01:53:03 +10:00
ATLauncher Bot
09314ee73b chore: delete .github/ISSUE_TEMPLATE/bug_report.md 2023-04-11 01:51:24 +10:00
ATLauncher Bot
0fe2612909 chore: add .github/ISSUE_TEMPLATE/feature_request.yml 2023-04-11 01:51:20 +10:00
ATLauncher Bot
c7247eb958 chore: add .github/ISSUE_TEMPLATE/bug_report.yml 2023-04-11 01:51:16 +10:00
ATLauncher Bot
9ce887224c chore: delete .github/ISSUE_TEMPLATE/feature_request.md 2023-04-11 01:49:46 +10:00
ATLauncher Bot
87efbbfcc7 chore: add .github/ISSUE_TEMPLATE/config.yml 2023-04-11 01:14:55 +10:00