Commit graph

443 commits

Author SHA1 Message Date
Observer KRypt0n_
c70ff55093
Updated Norwegian and Russian, changed a bit settings order 2022-02-04 17:47:22 +02:00
Rattlehead15
7b5ac30cbe borderless window setting 2022-02-04 15:20:54 +00:00
Marie
b371baee72 Add Norwegian to I18N 2022-02-03 20:56:04 +00:00
Marie
af81e951c9 Add Norwegian locale 2022-02-03 20:53:48 +00:00
Observer KRypt0n_
791614bdcd
Added Futex2 option for Wine synchronization settings 2022-02-03 22:25:05 +02:00
Observer KRypt0n_
7646731470
2.1.2 (2)
- actually fixed the problem with Chinese voice package
2022-02-03 17:23:53 +02:00
Observer KRypt0n_
a4a1d3501e
2.1.2
- added `latest.log` file generation, changed log files naming

From previous commits:
- fixed chinese voice data installation (!33)
- don't attempt to edit /etc/hosts or use pkexec when running as flatpak (!31)

From beta-1:
- fixed compatibility issues with patch repos
2022-02-03 17:12:55 +02:00
Marie
7fad110680 What's zn-cn 2022-02-03 14:03:26 +00:00
Marie
e77fb91382 Fix sed command for Flatpak users due to new lines 2022-02-02 21:17:36 +00:00
Observer KRypt0n_
571143afd8
2.1.2-beta1
Fixed compatibility issues with patch repos
2022-02-02 22:54:10 +02:00
Laurin Neff
b6542a6a4b
don't attempt to edit /etc/hosts or use pkexec when running as flatpak 2022-02-01 22:55:51 +01:00
Observer KRypt0n_
2cfc8b51d1
Fixed (?) yes yes input piping in patch applying 2022-01-31 22:16:24 +02:00
Observer KRypt0n_
e319099c1e
Fixed patch applying 2022-01-31 22:09:05 +02:00
Observer KRypt0n_
be569219f3
Changed app title 2022-01-31 10:02:05 +02:00
Observer KRypt0n_
3083f0f4ce
2.1.0
- changed application id
- implemented !28
- changed a bit config file structure

From previous commits:
- ping command check before telemetry check (!23)
- updated empathize version;
  due to it was removed `Launcher.isPackageAvailable()` method
  which now included in empathize as `Package.exists()`
- `Game.isTelemetryDisabled()` now rejects an Error object
  when `iputils` package (`ping` command) is not installed
- due to the change above was slightly rewritten `Launch.ts` script
- added automatic default language selection
- added `Locales.system()` method to get
  launcher-supported locale based on the `$LANG` env variable
- use polkit/pkexec instead of removing sudo section (!26)
- blured everything that should be blured in the launcher pics
- added blank analytics window
- removed `components.sass` file;
  its content was moved to `settings.sass`
- improved `Button` component
- added `constants.uri.discord` and
  `constants.placeholders.uppercase.company_alterego` fields
- added proper windows centering
- added Hungarian
- added `wine-ge 7.1-1` and `proton-ge 7.1-(1/2)` to the runners list
- `wine-ge 7.1-1` now is the default runner to install during the game's installation
- small conspiracy changes
- fixed actions execution issues in the launcher's core libraries
- added virtual desktop option (!28)
- added ToS violation warning window
- added additional IPC pull purging during the start of the launcher

From 2.1.0-beta1:
- moved launcher on empathize
- added some links to the end of the settings menu
- updated notahuman's shaders to v4
- added localizations for notifications
- fixed possible errors in `Locales.bind()` method
- added `Locales.translate()` method to translate something
- added DXVK 1.9.4 and made it default;
  DXVK 1.8 and 1.8.1 now aren't recommended
- added Indonesian
- added Wine synchronization option in settings
  that can accept None, ESync or FSync
- added `xdelta3` package existing checking before patch applying;
  also added an error notification when patch repos are not available
- `cache.json` file was renamed to `.cache.json`
- `Patch.fetchTimeout` was increased up to 5 seconds from 3 seconds
- fixed *possible* issue with `Locales.default()` method:
  before, if you've been passing there a language to set as default,
  it wasn't returning properly
- added notification when all the patch repos are not available
2022-01-30 22:48:34 +02:00
Observer KRypt0n_
a2b2cbf14d
Small change in splash screen opening timing 2022-01-30 21:35:06 +02:00
Observer KRypt0n_
0868bf13ef
Added ToS violation warning window
- also added additional IPC pull purging during the start of the launcher
2022-01-30 21:33:12 +02:00
Observer KRypt0n_
081a330830
Fixed actions execution issues in the launcher's core libraries 2022-01-30 20:45:38 +02:00
Maroxy
554a97b104
Fix misplacement of translation category 2022-01-30 18:39:35 +01:00
Maroxy
31b5e7b1f9
Make VD disable AMD FSR 2022-01-30 17:40:58 +01:00
Maroxy
0c752de182
Fix checkbox not updating config
if valueChanged was a function Configs.set would not update the config
2022-01-30 17:39:29 +01:00
Maroxy
cb46dbc8e8
Add Virtual Desktop as an Option 2022-01-30 16:49:01 +01:00
Observer KRypt0n_
b1356d9fec
Small conspiracy changes 2022-01-30 16:26:20 +02:00
Observer KRypt0n_
51e6d19a74
Added wine-ge 7.1-1 and proton-ge 7.1-(1/2) to the runners list
`wine-ge 7.1-1` now is the default runner to install during the game's installation
2022-01-30 14:32:28 +02:00
Observer KRypt0n_
891433fab8
Fixed Hungarian YAML markup 2022-01-30 14:19:40 +02:00
Observer KRypt0n_
acaca2e38c
Changed locales order 2022-01-30 14:10:19 +02:00
Observer KRypt0n_
22498401a5
Updated French, added blank Hungarian 2022-01-30 13:10:06 +02:00
Observer KRypt0n_
425c7f4db0
Several changes
- added blank analytics window
- added roadmap goal
- removed `components.sass` file;
  its content was moved to `settings.sass`
- updated Spain and Italian
- made preparations for tos violation warning window
- improved `Button` component
- added `constants.uri.discord` and
  `constants.placeholders.uppercase.company_alterego` fields
- updated empathize version, added proper windows centering
2022-01-30 01:18:41 +02:00
Observer KRypt0n_
ba1350c512
Blured everything that should be blured in the launcher pics 2022-01-29 20:36:45 +02:00
Observer KRypt0n_
8578512d52 Merge branch 'Marie/fix-patch-hosts' into 'main'
Use polkit/pkexec instead of removing sudo section

See merge request KRypt0n_/an-anime-game-launcher!26
2022-01-29 13:22:32 +00:00
Observer KRypt0n_
ebfb8b4db2
Improved Locales.system() method according to the locale docs 2022-01-29 15:03:59 +02:00
Observer KRypt0n_
8c4c41fa3b
Added automatic default language selection
- added `Locales.system()` method to get
  launcher-supported locale based on the `$LANG` env variable
2022-01-29 14:50:59 +02:00
Observer KRypt0n_
fcc67af03a
API improvements
- updated empathize to 1.4.0;
  due to it was removed `Launcher.isPackageAvailable()` method
  which now included in empathize as `Package.exists()`
- `Game.isTelemetryDisabled()` now rejects an Error object
  when `iputils` package (`ping` command) is not installed
- due to the change above was slightly rewritten `Launch.ts` script
2022-01-29 13:27:33 +02:00
Geoffrey Coulaud
62aaab0d74 Ping command check before telemetry check 2022-01-29 10:20:06 +00:00
Marie
cad460b4dd Use polkit/pkexec instead of removing sudo section 2022-01-28 23:27:37 +00:00
Observer KRypt0n_
c461f35391
Updated French, added roadmap goal 2022-01-28 23:26:08 +02:00
Observer KRypt0n_
7775526372
Several changes
- updated readme
- added localiztions for notifications
- fixed possible errors in `Locales.bind()` method
- added `Locales.translate()` method to translate something
2022-01-28 22:30:28 +02:00
Observer KRypt0n_
049032a771
Moved launcher on empathize 2022-01-28 19:37:44 +02:00
Observer KRypt0n_
8bd4257937
Added some links to the end of the settings menu 2022-01-27 17:03:59 +02:00
Observer KRypt0n_
2d7e1745b4
Preparations to 2.1.0
- updated readme
- added DXVK 1.9.4 and made it default;
  DXVK 1.8 and 1.8.1 now aren't recommended
- added Indonesian
- added Wine synchronization option in settings
  that can accept None, ESync or FSync
- added `xdelta3` package existing checking before patch applying;
  also added an error notification when patch repos are not available
2022-01-25 20:04:08 +02:00
Observer KRypt0n_
a7afc472c1
Several changes
- `cache.json` file was renamed to `.cache.json`
- `Patch.fetchTimeout` was increased up to 5 seconds from 3 seconds
- fixed *possible* issue with `Locales.default()` method:
  before, if you've been passing there a language to set as default,
  it wasn't returning properly
- added notification when all the patch repos are not available
2022-01-25 18:29:41 +02:00
Lautaro Garavano
58310aeaea Added spanish translation 2022-01-12 23:59:44 -03:00
Observer KRypt0n_
e8f494fa64
2.0.0 release!
- updated readme
- slightly changed repository files structure
2022-01-12 20:04:41 +02:00
Observer KRypt0n_
4f300f48f8
Actually fixed Domain.getInfo() work in some specific cases 2022-01-11 22:05:24 +02:00
Observer KRypt0n_
8497c9d13b
API improvements
- made `Downloader.pause()` and `resume()` methods to pause/resume downloading
- made `AbstractInstaller.pauseDownload()` and `resumeDownload()` methods
- (probably) fixed some special cases of `Domain.getInfo()` method work
- added translations for progress bar
- added pause/resume functionality for game or voice downloading
2022-01-11 21:49:09 +02:00
Observer KRypt0n_
fcd90315e6
Added DXVK 1.9.3
- now it's default dxvk to install
- also fixed dxvk applying progress bar title
2022-01-11 15:25:31 +02:00
Observer KRypt0n_
ad4a893d97
Changed default wine installation to Wine-GE 6.20-1 2022-01-11 00:48:27 +02:00
Observer KRypt0n_
213e418ee8
2.0.0-rc1
- updated locales
- made `Launcher.isPackageAvailable()` method to check if some package installed
- added GameMode and shaders packages existance checking

From previous commits:
- added 8 new discord rpc icons
- updated way `DiscordSettings` handles RPC icons
- fixed windows sizing on wayland
- updated dependencies
- added proper shaders menu section
- made `Locales.bind()` method to bind some callback to locale changing event
- with change above, made proper translations for button on the main window
- added UWU (Cursed) Language (by Marie)
- removed vi-vn and es-es locales because no one translate it
- added 6 new splash screen messages
- encoded file names for discord rpc icons
- fixed old launcher logs deletion
- added environmental variables manager
- fixed `Domain.getInfo()` method work in some specific cases(?)
- added `Launcher.version` field that represents... current launcher version
- made `Git` class to work with git repositories;
  made `Git.getTags()` method to list remove repository tags
- added outdated launcher version notification
- now by default config file's `env` field contains `{ WINEESYNC: 1 }`
  so now ESync enabled by default
- added `fsr` field to config file;
  added checkbox to the settings menu
  if this option enabled, launcher will run the game with `WINE_FULLSCREEN_FSR: 1`
  and `WINE_FULLSCREEN_FSR_STRENGTH: 3`
  environmental variables
2022-01-10 20:57:30 +02:00
Observer KRypt0n_
6b60d6326e
Added separate FSR checkbox
- updated locales
- now by default config file's `env` field contains `{ WINEESYNC: 1 }`
  so now ESync enabled by default
- added `fsr` field to config file;
  added checkbox to the settings menu
  if this option enabled, launcher will run the game with `WINE_FULLSCREEN_FSR: 1`
  and `WINE_FULLSCREEN_FSR_STRENGTH: 3`
  environmental variables
2022-01-10 19:35:18 +02:00
Observer KRypt0n_
02984394ee
Several changes
- added `Launcher.version` field that represents... current launcher version
- made `Git` class to work with git repositories;
  made `Git.getTags()` method to list remove repository tags
- added outdated launcher version notification
2022-01-10 17:44:24 +02:00
Observer KRypt0n_
d7162e85a4
Several changes (I LOVE SVELTE!!!)
- updated readme
- removed es-es locale because no one use it
- updated German, French and uwu languages
- fixed old launcher logs deletion
- added environmental variables manager
- fixed `Domain.getInfo()` method work in some specific cases(?)
2022-01-10 15:14:03 +02:00
Observer KRypt0n_
016f6abe88
Several changes
- removed vi-vn locale because no one translate it
- added 6 new splash screen messages
- encoded file names for discord rpc icons
- made preparations for env manager
2022-01-10 12:20:15 +02:00
Maroxy
9de6bf2748
Add UWU (Cursed) Language 2022-01-09 18:43:21 +01:00
Observer KRypt0n_
50830b530b
Several changes
- updated dependencies
- added proper shaders menu section
- made `Locales.bind()` method to bind some callback to locale changing event
- with change above, made proper translations for button on the main window
2022-01-09 17:24:00 +02:00
Observer KRypt0n_
4c16ce1de3
Fixed windows scaling for different gnome themes 2022-01-08 23:22:44 +02:00
Observer KRypt0n_
37e6a1162c
Removed splash screen resizing on wayland 2022-01-08 19:30:08 +02:00
Observer KRypt0n_
ffa1e4aaff
Wayland windows sizing
- improved `Window` class. Added:
  + `Window.isWayland()` to check if the system runs under wayland
  + `Window.upscaleSize()` to fix sizing of the window if the system uses wayland
- removed ability to resize windows (mistakenly added in the prev commit)
2022-01-08 17:55:17 +02:00
Observer KRypt0n_
8ec4765a5b
Fixed windows sizing on wayland 2022-01-08 17:11:13 +02:00
Observer KRypt0n_
80a0711b6b
Updated way DiscordSettings handles RPC icons 2022-01-08 14:48:31 +02:00
Observer KRypt0n_
bd07307f3c
Added 3 new Discord RPC icons 2022-01-08 13:02:21 +02:00
Observer KRypt0n_
900a5aa61c
Added 5 Inazuma icons 2022-01-07 23:55:23 +02:00
Observer KRypt0n_
f7cb1e7d24
2.0.0 beta 9
- added some buttons to settings menu
  + winetricks
  + winecfg
  + launcher folder
  + game folder
- made `Button` component
- fixed textarea and input background in dark theme in tables

From previous commits:
- made outdated files deletion
- reworked runners selection list
- removed `purge_dxvk_logs` config
- added `purge_logs.game` and `purge_logs.launcher` configs
- now launcher can delete its own old log files
- made DXVK logs deletion option works
- `Patch/Stream`'s `patchFinish()` callback now have `result: boolean` argument
  which indicates whether the patch was successfully applied
- `Patch/Stream` now also logs patch script output
- if the patch wasn't successfully applied - then `ApplyPatch` script
  will show user a notification about it
- also was fixed notification icon in telemetry checking
- fixed typo in notahuman's shaders
2022-01-07 23:27:55 +02:00
Observer KRypt0n_
4e21472e9e
Made outdated files deletion 2022-01-07 20:38:00 +02:00
Observer KRypt0n_
3aa0e2859b
Reworked runners selection list 2022-01-07 19:45:20 +02:00
Observer KRypt0n_
3d3bb5cb40
Reworked log files deletion system
- removed `purge_dxvk_logs` config
- added `purge_logs.game` and `purge_logs.launcher` configs
- now launcher can delete its own old log files
2022-01-07 18:52:15 +02:00
Observer KRypt0n_
483d7bd99a
Made DXVK logs deletion option works 2022-01-07 17:50:00 +02:00
Observer KRypt0n_
3fa259ec64
Several changes
- `Patch/Stream`'s `patchFinish()` callback now have `result: boolean` argument
  which indicates whether the patch was successfully applied
- `Patch/Stream` now also logs patch script output
- if the patch wasn't successfully applied - then `ApplyPatch` script
  will show user a notification about it
- also was fixed notification icon in telemetry checking
2022-01-07 15:22:32 +02:00
Observer KRypt0n_
af6315cdf1
Fixed default folders.game config value 2022-01-07 00:50:24 +02:00
Observer KRypt0n_
b22dd2aa44
2.0.0 beta 8
- added Italian
- added `Locales.supported()` and `Locales.fallback()` methods
  now launcher can have locales unsupported by the game

From previous commits:
- fixed shaders work
- made `Tray` class to manage tray features
- added tray icon
- added `folders` field in config file
  and now you can specify some pathes
- added `constants.paths.tempDir` field
- Discord RPC icons were moved to `src/assets/images/discord` folder
  and highly optimized
- added templates for `fr-fr`, `es-es` and `vi-vn` translations
- added Discord RPC icons selection
- added windows centering;
  also added `Window.current.center()` method
- added custom shaders option in settings menu
- fixed `applied` patch info field caching
- decreased splash screen timings
2022-01-06 22:39:29 +02:00
Observer KRypt0n_
9c85cef91c
Fixed comments 2022-01-06 19:52:16 +02:00
Observer KRypt0n_
6bbd40ca62
Actually fixed shaders work 2022-01-06 19:48:55 +02:00
Observer KRypt0n_
9118c433be
(probably) fixed shaders work 2022-01-06 19:45:37 +02:00
Observer KRypt0n_
d03db083e9
Fixed default folders.temp value 2022-01-06 19:28:20 +02:00
Maroxy
f233092d36
Removed estimated counter when just sitting in launcher 2022-01-06 17:44:07 +01:00
Observer KRypt0n_
7fafddffac
Several changes
- fixed `constants.paths.prefix.current` value
- made `Tray` class to manage tray features
- added tray icon
2022-01-06 18:35:48 +02:00
Observer KRypt0n_
3904a86381
API improvements
- added `folders` field in config file
  and now you can specify some pathes
- added `constants.paths.tempDir` field
2022-01-06 15:46:49 +02:00
Observer KRypt0n_
4c5d08ba13
Several changes
- Discord RPC icons were moved to `src/assets/images/discord` folder
  and highly optimized
- added templates for `fr-fr`, `es-es` and `vi-vn` translations
- added Discord RPC icons selection
- added windows centering;
  also added `Window.current.center()` method
2022-01-06 15:03:59 +02:00
Observer KRypt0n_
c404cc486e
Added custom shaders option in settings menu 2022-01-06 12:56:35 +02:00
Observer KRypt0n_
d81aa0df31
Fixed applied patch info field caching 2022-01-06 01:07:45 +02:00
Observer KRypt0n_
3af42f2aff
Decreased splash screen timings 2022-01-05 23:27:00 +02:00
Observer KRypt0n_
76da5b607f
2.0.0 beta 7
- added `Patch.getPatchInfo()` now caches its data
- increased `Game.getLatestData()` method caching time to 6 hours

From other commits:
- improved dropdown item contrast (!18)
- fixed DXVK applying
- fixed `Cache.set()` work
- added log files auto-saving
- fixed `Domain.getInfo()` work with different system languages
- added debug logs printing in console
- added proper launched game closing handling
2022-01-05 23:22:16 +02:00
Observer KRypt0n_
357f1292bb Merge branch 'neutralino' of https://gitlab.com/KRypt0n_/an-anime-game-launcher into neutralino 2022-01-05 23:02:52 +02:00
Observer KRypt0n_
d669d9e8cc
Reverted PR changes 2022-01-05 23:02:50 +02:00
Marie
cb8d74f555 Merge branch 'dropdown-contrast' into 'neutralino'
Improve dropdown item contrast

See merge request KRypt0n_/an-anime-game-launcher!18
2022-01-05 21:00:53 +00:00
Observer KRypt0n_
e3a476c87e Merge branch 'neutralino' into 'neutralino'
Different construction

See merge request KRypt0n_/an-anime-game-launcher!19
2022-01-05 20:59:11 +00:00
cybik
0eae8055e5 Different construction 2022-01-05 20:57:17 +00:00
Laurin Neff
c26b88d7b5
Improve dropdown item contrast 2022-01-05 21:52:55 +01:00
Observer KRypt0n_
0ea13d30ed Merge branch 'neutralino' into 'neutralino'
change newline to ; for command chain or just true

See merge request KRypt0n_/an-anime-game-launcher!17
2022-01-05 20:42:15 +00:00
Observer KRypt0n_
5abd8d788b
Fixed Cache.set work 2022-01-05 22:41:03 +02:00
cybik
8f5540eefc change newline to ; for command chain or just true 2022-01-05 20:38:41 +00:00
Observer KRypt0n_
6983ca6c36
Added log files auto-saving 2022-01-05 20:12:02 +02:00
Observer KRypt0n_
b643823d60
Fixed DXVK applying and hot cache resolving issues 2022-01-05 19:36:48 +02:00
Observer KRypt0n_
0045e0576a
Fixed DXVK installation and deletion 2022-01-05 18:32:53 +02:00
Observer KRypt0n_
15ee001b68
Fixed Domain.getInfo() work with different system languages 2022-01-05 15:27:59 +02:00
Observer KRypt0n_
4c096eb4b9
Added debug logs printing in console 2022-01-05 15:04:05 +02:00
Observer KRypt0n_
e5375dabff
Added proper launched game closing handling 2022-01-05 14:39:24 +02:00
Observer KRypt0n_
e52b87bbb5
2.0.0 beta 6
- added `patch` property to `Patch.install()` method to optimize it a bit
- added `button-blue` and `aria-label` thingies removing after test patch applying
- added some visual tweaks during patch applying
2022-01-05 12:54:23 +02:00
Observer KRypt0n_
f3de899ba5
Removed fakeroot usage 2022-01-05 12:42:45 +02:00
Observer KRypt0n_
5ea815dc03
Fixed patch applying 2022-01-05 12:36:43 +02:00
Observer KRypt0n_
e550f051e3
Fixed something important 2022-01-05 03:18:20 +02:00