74 Commits

Author SHA1 Message Date
achiez 64f79703b2 Version Bump 1.5.5 1.5.5 2025-02-12 15:22:48 +02:00
achiez ba7930ae89 1.5.5 hot-fix
- Fixed the issue related to the new requirements for Origin and Referrer headers
2025-02-12 15:18:08 +02:00
Achies 50f9ff2a76 Update README-UA.md 2024-12-06 21:58:02 +02:00
Achies b4398bcbce Update README-RU.md 2024-12-06 21:57:26 +02:00
Achies ad0c3bc09d Update README-UA.md 2024-12-06 21:33:58 +02:00
Achies a84f444c8f Update README-RU.md 2024-12-06 21:33:44 +02:00
Achies 229d92a4aa Update README.md 2024-12-06 21:33:28 +02:00
Achies a093840b35 Merge pull request #6 from achiez/pre-release
1.5.4 Release
1.5.4
2024-11-10 14:44:19 +02:00
Давид Чернопятов c705caac8f 1.5.4 prepared for release
- Compatibility update is completed
- Added 'Copy SteamId' menu item in context menu of mafile
- Proxy and password automatically saved in mafile after linking
- SetCryptPasswordDialog now supports "Enter" hot-key
- Loc updates
- Added PlannedChanges.txt
- Added ClipboardHelper.cs to improved code readability
2024-11-10 14:42:49 +02:00
Давид Чернопятов ef8e12e20d 1.5.4 progress
- Mafile version was updated (3), new property SteamId added
- MafileSerializer was refactored to adjust compability and code readability.
- Serialization work moved from Storage to new class NebulaSerializer
2024-11-10 02:29:40 +02:00
Давид Чернопятов 317d8b9754 1.5.3 hot-fix: fixed loading market confirmations caused crash 2024-10-28 18:25:56 +02:00
Давид Чернопятов a6c5e01a9d 1.5.3 hot-fix: IgnorePatchTuesdayErrors checkbox in Settings bound to ViewModel 2024-10-28 17:27:38 +02:00
Achies e77a04e447 Update README.md
Added link to Telegram Group
2024-10-28 12:34:04 +02:00
Achies cddc6ea2d3 Merge pull request #5 from achiez/pre-release
Pre release 1.5.3 merge to master
1.5.3
2024-10-28 11:30:18 +02:00
Давид Чернопятов f00015b00f 1.5.3 update.xml 2024-10-28 11:24:47 +02:00
Давид Чернопятов 9016f96b6a Prepared for 1.5.3 Release.
- Code clean-ups
- Added "Copy File" support in mafile context menu
- Added hotkeys support to "Copy Login" and "Copy File" commands
- Added experimental feature "Ignore Patch Tuesday errors"
- Added MAAC batch control
- Added SessionID client-side generation in MafileSerializer to support mafiles without SessionID (especially from SDA)
- SplashScreen.png was slightly enhanced
2024-10-28 00:14:44 +02:00
Давид Чернопятов 06748d6f83 1.5.3 progress
- SessionHandler refactored. Now it used as global authorization API
- Added semaphore to SessionHandler
- WaitLogin dialog flow moved to SessionHandler
- MaClient and PortableMaClient authorization logic now separeted and works correctly
- Fixed App startup error was not localized and closed immediatly
- Fixed code progress bar was freezing due to low Dispatcher priority
- Fixed legacy serializer typo error in AccessToken field on write operation
2024-10-22 19:25:27 +03:00
Давид Чернопятов acf187fc6b 1.5.3 progress.
- Fixed CantLoadConfirmationsException was intercepted by error monitor
- Added localization to CantLoadConfirmationsException in ErrorHandler
- Added Copy RCode button to the Link dialog
- Fixed tooltips were messed up on Trade/Market timer's buttons
2024-10-21 13:32:45 +03:00
Давид Чернопятов 1e65cd4a06 1.5.3 progress. Added multi-confirmation and code refactorings
NebulaAuth:
- Added MAAC and PortableMaClient for multi-confirmations
- Code clean-ups, removed unused classes, refactoring of old files
- SteamLib updated
- Localization and UI updates
- Dependcies updated to the last version

LegacyConverter:
 - Added mode to decrypt mafiles
2024-10-16 16:31:53 +03:00
Achies c185533bb5 Update LinkingTroubleshooting.md 2024-10-09 22:52:12 +03:00
Achies 56ae190695 Update LinkingTroubleshooting.md 2024-10-09 22:43:14 +03:00
Achies 44382b369b Update LinkingTroubleshooting.md 2024-10-09 22:39:29 +03:00
Achies fb18d4c5f3 Update LinkingTroubleshooting.md 2024-10-09 22:25:16 +03:00
Achies 2f3055cb44 Update README-UA.md 2024-09-22 16:55:28 +03:00
Achies e3f1202eba Update README-RU.md 2024-09-22 16:55:24 +03:00
Achies a98e10f001 Update README.md 2024-09-22 16:49:23 +03:00
Achies 3385036dbe Update README-RU.md 2024-09-22 16:47:35 +03:00
Achies f618accd80 Update README-RU.md 2024-09-22 16:46:35 +03:00
Achies 787326f355 Update README.md 2024-09-22 16:41:33 +03:00
Давид Чернопятов 99be9d64c6 1.5.3 pre-release
- Added hyperlink to troubleshooting guide in Linking window
- Minor localization and design updates
2024-09-22 16:28:06 +03:00
Achies a286403ef4 Create LinkingTroubleshooting.md 2024-09-22 15:26:13 +03:00
Achies a0d1cf8ba3 Create LinkingTroubleshooting.md 2024-09-22 15:25:08 +03:00
Achies 7eab9fddd1 Create LinkingTroubleshooting.md 2024-09-22 15:23:52 +03:00
Achies 769f102d16 Merge pull request #2 from achiez/pre-release
Pre release -> Release master
1.5.2
2024-09-18 14:22:43 +03:00
Давид Чернопятов 80d7c09b0d Prepared for 1.5.2 release
HOTFIX: Resolved an issue introduced by the September 18, 2024, Steam update, where an error occurred during session refresh due to changes in Steam's response model.
2024-09-18 14:16:32 +03:00
Давид Чернопятов e6ae762d5a - Added splashscreen
- Added Copy Login to Context Menu
- UI and localization improvements
2024-09-15 16:45:20 +03:00
Давид Чернопятов 89ca08f6cf Pre-release performance update.
- Potentially fixed memory leak in code progress bar
- Added using statement in SteamGuardCodeGenerator on disposable HMACSHA1
- Most of packages updated to the last version
2024-09-01 02:51:35 +03:00
Давид Чернопятов e401bcccfd 1.5.1
Commit just for executing actions (see previous commit with merge for real changes)
1.5.1
2024-07-08 16:35:56 +03:00
Achies 195ac95b36 Merge pull request #1 from achiez/pre-release
Release 1.5.1
2024-07-08 16:30:15 +03:00
Achies d1f660381e Update build-and-release.yml 2024-07-08 16:24:38 +03:00
Давид Чернопятов c8aa7ba8e7 1.5.1 2024-07-08 16:20:28 +03:00
Achies 50a7d21d52 Update build-and-release.yml 2024-07-08 16:10:15 +03:00
Achies aa092bdd67 Create build-and-release.yml
Action to build, publish and validate release
2024-07-08 15:41:15 +03:00
Давид Чернопятов 6a1b03163c 1.5.1 progress
fixed new 407 error caused by parsing {id} as password part
2024-07-08 12:58:26 +03:00
Давид Чернопятов 9a277d07db AchiesUtilities.Web updated to 1.0.11. This version contains proxy credentials fix (407 error) 1.5.0 2024-05-13 18:05:57 +03:00
Давид Чернопятов fcd4056619 Added a temporary solution for validating old mafiles when reading SteamID, as well as changes to the UI and minor fixes 1.4.9 2024-04-25 02:59:17 +03:00
Давид Чернопятов 4cc69e9a57 1.4.8
Assembly version fixed
2024-04-10 01:45:20 +03:00
Давид Чернопятов 672ca22662 Date added 2024-04-10 01:42:59 +03:00
Давид Чернопятов a9fdb58cac The most significant changes in the code include the addition of a new HTML file changelog\1.4.8.html to the project NebulaAuth.sln, which displays the changelog for version 1.4.8 of the software. A new converter ProxyDataTextConverter was added to App.xaml and a new class ProxyDataTextConverter was added in ProxyTextConverter.cs. The ProxyTextConverter was also modified to include the port number in the return string.
Several methods were added and modified in `Storage.cs`, `MainVM_Groups.cs`, `MainVM_Proxy.cs`, and `ProxyManagerVM.cs` to validate if the data can be saved before performing various operations. The `SnackbarController.cs` was modified to increase the minimum snackbar time and adjust the duration calculation.

In `MafileSerializer_SessionData.cs`, the check for whether the refresh token is expired or not was moved to a different location within the code. New localization entries were added in `localization.loc.json`.

The changes are as follows:

1. Added a new HTML file `changelog\1.4.8.html` to the project `NebulaAuth.sln`.
2. Added a new converter `ProxyDataTextConverter` to `App.xaml`.
3. Imported `AchiesUtilities.Web.Proxy` in `ProxyTextConverter.cs`.
4. Modified the return string in `ProxyTextConverter` to include the port number.
5. Added a new class `ProxyDataTextConverter` in `ProxyTextConverter.cs`.
6. Increased the minimum snackbar time from 1000 to 1200 in `SnackbarController.cs`.
7. Modified the duration calculation in `GetSnackbarTime` method in `SnackbarController.cs`.
8. Added tooltips to ComboBoxes in `MainWindow.xaml`.
9. Added a new method `ValidateCanSave` in `Storage.cs` to validate if the data can be saved.
10. Added a new method `GetProxyString` in `ProxyStorage.cs` to get the proxy string.
11. Modified the `CompareProxy` method in `ProxyStorage.cs` to compare the address and port of the proxy data.
12. Removed a logger info line in `Shell.cs`.
13. Added a new property `DuplicateFound` in `Storage.cs`.
14. Modified the `CreatePathForMafile` method in `Storage.cs` to create a file name based on the account name or steam id.
15. Modified the `AddGroup` method in `MainVM_Groups.cs` to validate if the data can be saved before adding a group.
16. Modified the `AddToGroup` method in `MainVM_Groups.cs` to validate if the data can be saved before adding to a group.
17. Modified the `RemoveGroup` method in `MainVM_Groups.cs` to validate if the data can be saved before removing a group.
18. Modified the `PerformQuery` method in `MainVM_Groups.cs` to set `SelectedMafile` to the first item in `MaFiles`.
19. Modified the `RemoveProxy` method in `MainVM_Proxy.cs` to validate if the data can be saved before removing a proxy.
20. Modified the `SelectedProxyChanged` method in `MainVM_Proxy.cs` to validate if the data can be saved before changing the selected proxy.
21. Added a new method `ValidateCanSaveAndWarn` in `MainVM_Proxy.cs` to validate if the data can be saved and send a snackbar message if it can't.
22. Modified the `TimerCheckSeconds` property in `MainVM_Timer.cs` to send a snackbar message when the timer is changed.
23. Added a new method `RemoveProxy` in `LoginAgainOnImportVM.cs` to remove the selected proxy.
24. Modified the `AddProxy` method in `ProxyManagerVM.cs` to use the `DefaultScheme` to parse the proxy data.
25. Modified the `AddProxy` method in `ProxyManagerVM.cs` to use the `DefaultScheme` to parse the proxy data and get the proxy string.
26. Modified the `CopyProxy` method in `ProxyManagerVM.cs` to get the proxy string.
27. Added new localization entries in `localization.loc.json`.
28. The `update.xml` file was updated to reflect the new version of the software (1.4.8.0) and the corresponding download URL and changelog URL were updated accordingly.
29. In `AdmissionHelper.cs`, a new constant `SESSION_ID_COOKIE_NAME` was added to replace hardcoded "sessionid" strings. The same was done for `LANGUAGE_COOKIE_NAME` replacing "Steam_Language". This change was reflected in multiple methods within the `AdmissionHelper` class.
30. A new method `CloneCookie` was added to `AdmissionHelper.cs` to create a copy of a given cookie. This method was then used to replace repetitive code in the `TransferCommunityCookies` method.
31. In `MafileSerializer_SessionData.cs`, the check for whether the refresh token is expired or not was moved to a different location within the code. This change does not affect the functionality but may improve readability or maintainability of the code.
1.4.8
2024-04-10 01:39:42 +03:00
Давид Чернопятов 939fca31e9 1.4.7 1.4.7 2024-02-16 17:07:15 +02:00