Commit Graph

116 Commits

Author SHA1 Message Date
Rob Trame
7e66c44f90
chore: update identity, branding, and CI for FModel Linux fork (#69)
* chore: update identity, branding, and CI for FModel Linux fork

- README.md: complete rewrite with fork identity disclaimer, upstream
  attribution, updated links, and removal of sponsorship section
- NOTICE: add upstream FModel GPL-3 attribution; update library list
  (add Avalonia/AvaloniaEdit/Svg.Skia/Twizzle.ImGui-Bundle.NET, remove
  AdonisUI/AutoUpdater.NET/CSCore/ImGui.NET/Ookii.Dialogs.Wpf)
- Constants.cs: update ISSUE_LINK and GH_REPO to r6e/FModel-Linux;
  clear DISCORD_LINK pending app registration
- FModel.csproj: add opt-in USE_FMODEL_API build flag
  (-p:UseFModelApi=true) for upstream api.fmodel.app integration
- FModelApiEndpoint.cs: gate all api.fmodel.app calls behind
  #if USE_FMODEL_API; rewrite CheckForUpdatesAsync to use GitHub
  Releases API and return GitHubRelease? for caller-side notification
- GitHubApiEndpoint.cs: add GetLatestReleaseAsync() for /releases/latest
- GitHubResponse.cs: add TagName/HtmlUrl/Body to GitHubRelease; replace
  AutoUpdater.DownloadUpdate with Process.Start(UseShellExecute=true)
- MainWindow.xaml.cs: surface update availability via FLogger [WRN] entry
  at startup when a newer GitHub release is found
- DiscordService.cs: disable RPC (empty APP_ID, early-return guard)
  pending Discord application registration for the fork
- About.xaml: version label reads 'FModel Linux {0}'; dual credit lines
  for Asval (original) and Rob Trame (Linux port)
- AboutViewModel.cs: update description, contributors, and references
  list to reflect current Avalonia-based dependency set
- .github/workflows: target ubuntu-latest, linux-x64, net8.0; remove
  fmodel.app deploy steps; rename artifact to FModel-Linux.zip
- .github/ISSUE_TEMPLATE: update assignee and remove Discord link
- .github/FUNDING.yml: note donation link points to upstream project

* Fix whitespace issues

* chore: address PR review feedback

- NOTICE: remove orphaned MS-PL and BSD 3-Clause license texts; the
  index already lists only MIT and Apache 2.0, and no current dependency
  uses either of those licenses
- GitHubResponse.cs: guard against null Asset/BrowserDownloadUrl in
  Download(); log a warning via Serilog instead of NullReferenceException
  or re-throwing InvalidOperationException
- MainWindow.xaml.cs: run update check in a background Task.Run to
  avoid blocking startup; post FLogger notification back on
  Dispatcher.UIThread; swallow exceptions so a failed check never
  impacts startup
- FModelApiEndpoint.cs: log a warning when the current application
  version string cannot be parsed, matching the existing behaviour for
  an unparseable latest-release tag
- .github/workflows: add `permissions: contents: write` to both
  main.yml and qa.yml (GitHub Advanced Security finding)

* chore: address second round of PR review feedback

- NOTICE: add missing direct NuGet dependencies —
  EpicManifestParser.ZlibngDotNetDecompressor, Serilog.Sinks.Console,
  Serilog.Sinks.File, and SkiaSharp.HarfBuzz — each with their
  respective copyright notice and license (MIT / Apache 2.0)
- FModelApiEndpoint.cs: remove now-unused _applicationView property
  (CheckForUpdatesAsync was refactored to use GitHubApi directly;
  _applicationView is dead code outside of #if USE_FMODEL_API blocks)
- DiscordService.cs: fix DiscordRpcClient being constructed at
  field-init time with an empty APP_ID string; make _client nullable
  and only instantiate when APP_ID is non-empty; update all call sites
  to use null-safe pattern matching (_client is not { IsInitialized:
  true }) so callers are safe without runtime client construction

* chore: address third round of PR review feedback

- MenuCommand.cs: guard Help_Discord action against empty DISCORD_LINK;
  Process.Start with an empty FileName throws at runtime, so the action
  is now a no-op when no Discord server URL is configured
- qa.yml: zip the full publish output directory (./FModel/bin/Publish/)
  rather than just the single executable; --no-self-contained publishes
  companion files (*.deps.json, *.runtimeconfig.json) that are required
  at runtime alongside the PublishSingleFile output
- main.yml: same fix — zip ./FModel/bin/Publish/ so the release artifact
  includes all required publish outputs, not just the executable

* Update FModel/ViewModels/ApiEndpoints/FModelApiEndpoint.cs

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-03-12 11:13:00 -06:00
Marcel K.
556ae6e036
Texture Changes & HDR Preview/Export (#559)
Some checks failed
FModel QA Builder / build (push) Has been cancelled
* texture refactor
* fix bgra in opengl

Co-authored-by: Asval <asval.contactme@gmail.com>
2025-04-26 23:01:01 +02:00
Asval
ac95ca7ebe updated fn fonts path
Some checks failed
FModel QA Builder / build (push) Has been cancelled
2024-10-30 17:11:47 +01:00
4sval
c530275d84 game display name 2023-03-21 01:00:14 +01:00
4sval
3f57ce6276 #367 2023-03-11 00:50:20 +01:00
4sval
77903bad20 hmmm odd chance 🤔 2022-08-15 19:23:43 +02:00
4sval
97b4b00766 reworked verse highlighter 2022-06-22 00:06:13 +02:00
iAmAsval
9224207aeb FModel v4.1 2021-11-21 18:02:12 +01:00
Marlon
ce722a2371
hello .net 6² 2021-11-08 20:04:56 +01:00
Marlon
adeb290799
updated runtime download 2021-09-20 07:40:35 +02:00
Marlon
3a458d6d8d updated runtime download 2021-09-02 19:57:23 +02:00
iAmAsval
724c95aae1 Versioning Configuration 2021-08-09 21:10:19 +02:00
Valentin
7cd4f32c71 just testing remote repositories 2021-06-12 23:04:55 +02:00
iAmAsval
a42a3fc6fd should fix some issues with the settings at launch 2021-06-05 08:06:44 +02:00
iAmAsval
2388246805 submodule update 2021-06-02 15:12:17 +02:00
Valentin
c403453cc3 FModel v4.0 2021-05-22 22:10:08 +02:00
iAmAsval
2331b2de71 AssetObjectProperty != SoftObjectProperty 2021-02-10 20:25:46 +01:00
iAmAsval
37131d1885 fixed a few things 2021-01-08 20:08:19 +01:00
iAmAsval
67cc87f8f8 disabled fortnite live + reset settings in message box 2020-11-10 20:20:13 +01:00
Valentin
91fffaeb4a
Update README.md 2020-11-05 21:28:19 +01:00
iAmAsval
49c8a40bca Discord RPC pak count fix + challenges fix v1 2020-11-05 20:43:55 +01:00
MaikyM
aefaf97f8e Added AppVeyor 2020-10-31 11:52:11 -06:00
iAmAsval
4bf19551f4 fixed index error on some asset onClick function 2020-10-30 12:23:40 +01:00
iAmAsval
db65a03c8d Hide The Pain Harold 2020-10-10 00:34:35 +02:00
Ricky Owens
7678e06ec8
Fixed up Contributors Table
Looked pretty wonky on Windows 10 so I made a second row, allowing Profile Pictures to not get as squished.
2020-10-09 18:17:23 -04:00
GMatrixGames
78d49f9d06
Add missing contracts link in readme 2020-10-07 11:29:08 -04:00
iAmAsval
1e905ae7c2 added /Plugins/GameFeatures/ icon detection support 2020-08-30 23:32:09 +02:00
iAmAsval
6173eddc84 improving Valorant icon design 2020-07-27 23:56:53 +02:00
iAmAsval
55b168ed8c added Valorant StreamedVideoDataAsset video link 2020-07-27 20:35:55 +02:00
iAmAsval
cbd557e6e7 fixed backing up paks with no key + friendly reminder 2020-06-21 03:12:48 +02:00
iAmAsval
d960a63996 fixed dict error + fixed battle breaker sounds + updated readme 2020-06-18 19:07:05 +02:00
iAmAsval
2016eb7e99 i tried things but ended up with nothing 2020-06-16 01:09:55 +02:00
iAmAsval
a4f1cc2b2c notofficer fix + audio player volume saved + click notif to open path 2020-05-25 00:38:10 +02:00
iAmAsval
9b1385fdf1 FModel 3.1 2020-05-14 17:12:20 +02:00
iAmAsval
53443b0a31 optimized a131070cf5 + odd bug fixes 2020-03-26 20:34:18 +01:00
iAmAsval
ee222b6dfc fixed translations 2020-03-17 09:58:19 +01:00
iAmAsval
e6b69071e6 fixed challenges' custom theme not working 2020-03-17 01:29:26 +01:00
iAmAsval
ac05ef0997 fixed dynamic pak locres files not added in the dictionary 2020-03-15 13:04:12 +01:00
iAmAsval
d762918baa fixed empty path name isn't legal (ig) 2020-03-09 21:24:59 +01:00
iAmAsval
791fcd4008 FModel 3.0.4 2020-02-22 04:03:43 +01:00
Asval
9cb603d85d
Update README.md 2020-01-25 22:54:42 +01:00
iAmAsval
216d106014 FModel 3.0.3 2020-01-22 21:11:08 +01:00
Asval
ea73151cf1 Update README.md 2019-12-08 20:46:54 +01:00
Asval
00a661f648 updated credit and contributors 2019-11-22 21:14:04 +01:00
Asval
d1c24e98af reverted 648f0fa933 because it was filename sensitive and not needed anymore, might be back later with an universal way + fixed rgb/rgba to hex color conversion 2019-11-20 18:52:00 +01:00
Asval
35c3a263e6 FModel 3.0.1 2019-11-11 18:09:41 +01:00
Asval
5ac94fa91d added the fucking update mode 2019-11-11 17:10:39 +01:00
Asval
3901588270
This is pretty important 2019-10-30 16:12:23 +01:00
Asval
a252f737f2 various bugs fix 2019-10-29 10:49:42 +01:00
Asval
e9a4a1051b new opacity method (fix?) 2019-10-28 00:56:43 +01:00