Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Preview 1.82.2 Release #608

Merged
merged 133 commits into from
Nov 24, 2024
Merged

Preview 1.82.2 Release #608

merged 133 commits into from
Nov 24, 2024

Commits on Nov 6, 2024

  1. [skip ci] Sync translation Translate en_US.json in es_419

    100% reviewed source file: 'en_US.json'
    on 'es_419'.
    transifex-integration[bot] authored Nov 6, 2024
    Configuration menu
    Copy the full SHA
    eb28b96 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2024

  1. Configuration menu
    Copy the full SHA
    820479c View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2024

  1. Initial implementation for Sentry SDK

    The server running is using a local dinky server, pls no abooze.
    
    TODO: Implement Sentry catcher to ALL EXCEPTION HOLY THAT IS A LOT
    bagusnl committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    8732850 View commit details
    Browse the repository at this point in the history
  2. [skip ci] Sync translation Translate en_US.json in zh_CN

    100% reviewed source file: 'en_US.json'
    on 'zh_CN'.
    transifex-integration[bot] authored Nov 8, 2024
    Configuration menu
    Copy the full SHA
    2cfc83b View commit details
    Browse the repository at this point in the history
  3. add new global constant

    `USEREMOTELOGGING`, automatically enabled on Preview & Debug branches for obvious reasons.
    
    update logger types
    Cryotechnic committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    d0a3211 View commit details
    Browse the repository at this point in the history
  4. add toggle in settings for sentrysdk usage

    Does not initialize or de-initialize the utility.
    
    Note: An app restart may be required when selecting the option
    Cryotechnic committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    a1de6fc View commit details
    Browse the repository at this point in the history
  5. install sentry in helper

    Cryotechnic committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    2e72ff9 View commit details
    Browse the repository at this point in the history
  6. wrap exception calls in global exception handler

    sends it to Sentry so we don't have to refactor all our exception calls
    Cryotechnic committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    aa24ff1 View commit details
    Browse the repository at this point in the history
  7. remove unecessary init calls in main func

    Move SentrySDK init to its own helper
    Cryotechnic committed Nov 8, 2024
    Configuration menu
    Copy the full SHA
    ca94813 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2024

  1. Merge remote-tracking branch 'https/cry0/sentry-integration-improveme…

    …nts' into sentry-error-collection
    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    a0de474 View commit details
    Browse the repository at this point in the history
  2. Refactor

    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    ea45a30 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fb444ae View commit details
    Browse the repository at this point in the history
  4. Refactor Sentry toggle

    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    105da53 View commit details
    Browse the repository at this point in the history
  5. Make sure to not send PII

    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    421eefa View commit details
    Browse the repository at this point in the history
  6. Add dedup and attachment flags

    This added current log for when exception is sent to Dsn
    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    24a6123 View commit details
    Browse the repository at this point in the history
  7. weeeeeeeeeeeee

    1. Redacted username in the log file when its not debug build
    2. Properly dispose SentrySdk when toggled off
    3. Pipe SentrySdk log to Logger
    4. Use correct flusher for SentryHelper.cs
    5. Fixed cleaner loop for ExceptionHandler_ForLoop by @neon-nyan
    
    Co-authored-by: Kemal Setya Adhi <dev.kemalsetyaa@gmail.com>
    bagusnl and neon-nyan committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    ff07860 View commit details
    Browse the repository at this point in the history
  8. Pipe exceptions coming from EventsHandler.SendException

    No need for adding Sentry's ExceptionHandler on catcher that has SendException already
    bagusnl committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    115ab82 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    d5d1317 View commit details
    Browse the repository at this point in the history
  10. Cache ILoggerHelper

    neon-nyan committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    c624f31 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    888f969 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    d75761c View commit details
    Browse the repository at this point in the history
  13. Implement ShellLink API for Icon recreation

    Grabbed from Velopack's Implementation with adjustments to make the COM Interop compatible with AOT/Trim
    neon-nyan committed Nov 9, 2024
    Configuration menu
    Copy the full SHA
    b123ef7 View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e1766a2 View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2024

  1. [skip ci] Sync translation Translate en_US.json in ja_JP

    100% reviewed source file: 'en_US.json'
    on 'ja_JP'.
    transifex-integration[bot] authored Nov 10, 2024
    Configuration menu
    Copy the full SHA
    c09bd8e View commit details
    Browse the repository at this point in the history

Commits on Nov 11, 2024

  1. 4 Configuration menu
    Copy the full SHA
    101f937 View commit details
    Browse the repository at this point in the history
  2. finish adding sentry logging to base project

    Note:
    
    - Some submodules cannot import SentryHelper, which is in `Hi3Helper.Core`
    - Some calls are asynchronous, mostly for the handled exceptions, but also where it felt best to use them, feel free to change them if needed
    - Most are categorized as `UnhandledOther`, but if we feel the need to change some, we can, it simply affects tagging on the frontend dashboard.
    Cryotechnic committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    95a23b6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    66f4278 View commit details
    Browse the repository at this point in the history
  4. Update base

    bagusnl committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    5f3bb9c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4aca619 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a11cd74 View commit details
    Browse the repository at this point in the history
  7. Documentations

    bagusnl committed Nov 11, 2024
    Configuration menu
    Copy the full SHA
    1fda0ce View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    41950e0 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    325e4d7 View commit details
    Browse the repository at this point in the history

Commits on Nov 12, 2024

  1. [skip ci] Sync translation Translate en_US.json in id_ID

    100% reviewed source file: 'en_US.json'
    on 'id_ID'.
    transifex-integration[bot] authored Nov 12, 2024
    Configuration menu
    Copy the full SHA
    e189aa3 View commit details
    Browse the repository at this point in the history
  2. Some improvements

    1. Only uploads log file when exception is unhandled
    2. Add cache dir path using Collapse's LocalLow data path
    3. Dispose _loopToken before creating a new one to prevent memory leak
    4. Reordered LogWriteLine on initialization
    5. Release exception redirect event when feature is disabled
    bagusnl committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    94deba0 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    30ab4ae View commit details
    Browse the repository at this point in the history
  4. Update da NuGet-gut

    neon-nyan committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    5674ef8 View commit details
    Browse the repository at this point in the history
  5. Move shortcut creation logic to the main app

    This is possible thanks to our adaptation of the new ShellLinkCOM API using COM Wrapper
    neon-nyan committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    6f74f03 View commit details
    Browse the repository at this point in the history
  6. Forgor the thing :yaebruh:

    I'm eepy
    neon-nyan committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    51238ec View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    7a8e51e View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    7b4d0a0 View commit details
    Browse the repository at this point in the history
  9. Update to .NET 9 GA

    bagusnl committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    73db88d View commit details
    Browse the repository at this point in the history
  10. Update base

    bagusnl committed Nov 12, 2024
    Configuration menu
    Copy the full SHA
    6180077 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2024

  1. Switch to GlitchTip provider

    Also add a way to disable log uploading. This is due to a bug(?) where log upload length reported as 0 and causes BadRequest error. See getsentry/sentry-dotnet#3747
    bagusnl committed Nov 14, 2024
    Configuration menu
    Copy the full SHA
    2391610 View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2024

  1. Configuration menu
    Copy the full SHA
    d5a0107 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c8e6630 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2024

  1. Miss one catcher there

    bagusnl committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    2a10d9a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2baa33d View commit details
    Browse the repository at this point in the history
  3. Sentry improvements

    1. Use Sentry's own backend
    Still at testing phase, if any change happens it will be changed again to our self-hosted instance.
    2. Add a way to disable via system environment variable
    Setting env var "DISABLE_SENTRY" to true or 1 will disable exception handling
    3. Omit IP address from being sent
    4. Regionalized SentryHandler.cs
    5. Updated PRIVACY.md
    bagusnl committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    dfa2d43 View commit details
    Browse the repository at this point in the history
  4. Exception Handler improvements

    1. Use the InnerException if exception caught is an AggregateException
    2. Throw TCE/OCE to the bin and not upload them
    3. Deduplicate exception handling mechanism and use an inner method instead
    bagusnl committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    653ed45 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1f324fc View commit details
    Browse the repository at this point in the history
  6. [skip ci] Clean-up initializer

    Also set the environment as either Debug/non-debug based if there is any debugger attached
    bagusnl committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    c4a9465 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6722a1c View commit details
    Browse the repository at this point in the history
  8. Automatic Error Collection (#603)

    # Main Goal
    Add a way for Collapse to automatically report errors to a self-hosted
    instance of SentrySDK compatible server
    bagusnl authored Nov 16, 2024
    Configuration menu
    Copy the full SHA
    7ac974b View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    18f68d7 View commit details
    Browse the repository at this point in the history
  10. A band-aid fix for Sentry NativeAOT build

    Link the native lib directly on main app
    Need to remove this once they fixed it
    
    See getsentry/sentry-dotnet#3484
    bagusnl committed Nov 16, 2024
    Configuration menu
    Copy the full SHA
    d9dcd3a View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    b0b2bc8 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. [skip ci] Sync translation Translate en_US.json in es_419

    100% reviewed source file: 'en_US.json'
    on 'es_419'.
    transifex-integration[bot] authored Nov 17, 2024
    Configuration menu
    Copy the full SHA
    9ea52e6 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d8045d1 View commit details
    Browse the repository at this point in the history
  3. Initial migration attempt

    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    4c1cce6 View commit details
    Browse the repository at this point in the history
  4. Move more PInvokes to Hi3Helper.Win32

    + Move PInvokes for CoCreateInstance
    + Move PInvokes for ResizableWindowHook
    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    dc126b5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    aeeb5d6 View commit details
    Browse the repository at this point in the history
  6. Fix ExecutionEngineException on ResizableWindowHook

    This due to the buffer getting flushed by the GC while the WindowRect data is being accessed. This commit is switching from unsafe implementation to more safer approach
    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    fc925dd View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    0ada974 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    3142047 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    ec8ed87 View commit details
    Browse the repository at this point in the history
  10. Fix struct access modifier

    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    d32652d View commit details
    Browse the repository at this point in the history
  11. Fix compilation error

    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    ba0e302 View commit details
    Browse the repository at this point in the history
  12. Make Qodana Happy

    neon-nyan committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    43b6c89 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    a59e32f View commit details
    Browse the repository at this point in the history
  14. Make Qodana Happy pt. 2

    bagusnl committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    afbb6b0 View commit details
    Browse the repository at this point in the history
  15. Missing exception handlers

    bagusnl committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    bab771f View commit details
    Browse the repository at this point in the history

Commits on Nov 18, 2024

  1. [skip ci] Sync translation Translate en_US.json in zh_CN

    100% reviewed source file: 'en_US.json'
    on 'zh_CN'.
    transifex-integration[bot] authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    8a580b4 View commit details
    Browse the repository at this point in the history
  2. [skip ci] Sync translation Translate en_US.json in id_ID

    100% reviewed source file: 'en_US.json'
    on 'id_ID'.
    transifex-integration[bot] authored Nov 18, 2024
    Configuration menu
    Copy the full SHA
    689155a View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    4cba8a9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    eb3a62c View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2a5c375 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d5ad81f View commit details
    Browse the repository at this point in the history
  7. Win32 codeQA

    bagusnl committed Nov 18, 2024
    Configuration menu
    Copy the full SHA
    3ed8c81 View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2024

  1. Add missing DLL/Dependency error message for Database Handler

    This way, user will be asked to download and install the missing VCRedist
    
    #607
    bagusnl committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    2bb13d9 View commit details
    Browse the repository at this point in the history
  2. [skip ci] Sync translation Translate en_US.json in es_419

    100% reviewed source file: 'en_US.json'
    on 'es_419'.
    transifex-integration[bot] authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    2f14781 View commit details
    Browse the repository at this point in the history
  3. Change VCRedist download link

    bagusnl committed Nov 19, 2024
    Configuration menu
    Copy the full SHA
    6517ba7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    9c04858 View commit details
    Browse the repository at this point in the history
  5. [skip ci] Sync translation Translate en_US.json in zh_CN

    100% reviewed source file: 'en_US.json'
    on 'zh_CN'.
    transifex-integration[bot] authored Nov 19, 2024
    Configuration menu
    Copy the full SHA
    00b746d View commit details
    Browse the repository at this point in the history

Commits on Nov 20, 2024

  1. [skip ci] Sync translation Translate en_US.json in es_419

    100% reviewed source file: 'en_US.json'
    on 'es_419'.
    transifex-integration[bot] authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    423bdf7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b43f8f6 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    354c05b View commit details
    Browse the repository at this point in the history
  4. [skip ci] Sync translation Translate en_US.json in ja_JP

    100% reviewed source file: 'en_US.json'
    on 'ja_JP'.
    transifex-integration[bot] authored Nov 20, 2024
    Configuration menu
    Copy the full SHA
    493c700 View commit details
    Browse the repository at this point in the history
  5. [PlaytimeDB] Indicate that Sync button is syncing or done after user …

    …click
    
    Yes, I use artificial delay, deal with it 😎
    bagusnl committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    293719e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    4deeb8a View commit details
    Browse the repository at this point in the history
  7. Update Dependencies

    bagusnl committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    441d991 View commit details
    Browse the repository at this point in the history
  8. Damnit

    bagusnl committed Nov 20, 2024
    Configuration menu
    Copy the full SHA
    0be8751 View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2024

  1. Configuration menu
    Copy the full SHA
    9d63032 View commit details
    Browse the repository at this point in the history
  2. Sync submodules

    neon-nyan committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    df75dda View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b541a73 View commit details
    Browse the repository at this point in the history
  4. [GI Repair] Prevent asset to keep appearing if its wrongly assigned

    damn you vulkan_gpu_list_config.txt (╬▔皿▔)╯
    bagusnl committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    d2cb274 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    99257ec View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    a0bad50 View commit details
    Browse the repository at this point in the history
  7. [PlaytimeDB] Discard return value on CheckDB instead of waiting

    Fixes stuck at loading region :urunfast:
    bagusnl committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    c829cb3 View commit details
    Browse the repository at this point in the history
  8. Fix IOException spam in TryDownloadToCompleteness

    1. Use HashSet on both url and fileInfo input to detect and skip duplicate requests
    2. Move to use FileStream for any file operation
    
    Finally?? pls no jinx
    bagusnl committed Nov 21, 2024
    Configuration menu
    Copy the full SHA
    6e60853 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    094c61b View commit details
    Browse the repository at this point in the history

Commits on Nov 22, 2024

  1. Add temp background posters

    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    842237d View commit details
    Browse the repository at this point in the history
  2. Use default poster bg while waiting for bg to download

    Also use FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite on image cache generation FileStream
    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    d6314cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d98032a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    425be6d View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    1147f9b View commit details
    Browse the repository at this point in the history
  6. Moving out all PInvoke Methods to its Independent Hi3Helper.Win32 ass…

    …embly (#606)
    
    # Main Goal
    As you might already know, Collapse heavily relies on native invocation
    for some libraries, especially when it is communicating with Win32 APIs.
    For more than two years, we have been using the ``[DllImport]``
    attribute to define the external method to call the native functions of
    certain libraries (especially when it comes to `Win32` calls).
    
    In .NET 7, ``[LibraryImport]`` was introduced, which is the
    ``[DllImport]`` alternative that provides the source-generated
    invocation to native functions, instead of using a JIT-ed approach. The
    ``[LibraryImport]`` brings some invocation features which aren't
    available for NativeAOT compilations, for example:
    ``GetLastWin32Error()``, which is useful when diagnosing what's wrong
    when a `Win32` function is getting called.
    
    Read more about ``[LibraryImport]`` here:
    
    https://learn.microsoft.com/en-us/dotnet/standard/native-interop/pinvoke-source-generation
    
    https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices
    
    Another reason for these changes are for maintainability and to share
    some of the same functionality between our projects. This changes can
    improve the work time efficiency and reusability of the functions
    between methods without making or implementing the same methods with the
    same functionality between modules.
    
    ## PR Status :
    - Overall Status : Completed
    - Commits : Completed
    - Synced to base (Collapse:main) : Yes
    - Build status : OK
    - Crashing : No
    - Bug found caused by PR : Unsure
    
    ### Templates
    
    <details>
      <summary>Changelog Prefixes</summary>
      
      ```
        **[New]**
        **[Imp]**
        **[Fix]**
        **[Loc]**
        **[Doc]**
      ```
    
    </details>
    neon-nyan authored Nov 22, 2024
    Configuration menu
    Copy the full SHA
    8c3e282 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    06582e2 View commit details
    Browse the repository at this point in the history
  8. Update base

    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    a62d352 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    47b7b60 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    978aa73 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    bdae71a View commit details
    Browse the repository at this point in the history
  12. Fix neon boo boo

    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    7588076 View commit details
    Browse the repository at this point in the history
  13. A VOODOO

    Try to unassign read only flag from RunDownloadTask if it gets IODenied error
    DO NOT ASK
    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    7e504b2 View commit details
    Browse the repository at this point in the history
  14. CodeQA

    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    3a1436e View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    5e53274 View commit details
    Browse the repository at this point in the history
  16. Revert "A VOODOO"

    This reverts commit 7e504b2.
    bagusnl committed Nov 22, 2024
    Configuration menu
    Copy the full SHA
    b467d83 View commit details
    Browse the repository at this point in the history

Commits on Nov 23, 2024

  1. Fix & Improvement - Suck the Sophon once more

    - Use built-in ToHexStringLower for BytesToHex
    - Fix SharedViolation exception by unassigning ReadOnly attribute
    - Simplify and remove unnecessary Stream bridge
    - Add and use alt. SophonChunksInfo if the default url returns 404
      This to fix an issue where sometimes the chunk files would return 404 due to identical chunks but was not existence in the new ChunksInfo
    - Always check for file availability on enumerating updates
    - Fix non-exist files not getting renamed on update
    - More UnassignReadOnlyFromFileInfo() checks
    - Fix wrong URL path for manifestToProtoTaskCallback
    - Reuse Proto Parser Code
    neon-nyan committed Nov 23, 2024
    Configuration menu
    Copy the full SHA
    fdbd5c4 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2024

  1. CodeQA

    bagusnl committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    c03a012 View commit details
    Browse the repository at this point in the history
  2. [GI Repair] Check for file skipping the file exists check but throw F…

    …ileNotFoundException
    
    Try to delete and reassign them as missing file
    bagusnl committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    b683ba0 View commit details
    Browse the repository at this point in the history
  3. [Sentry] Add breadcrumbs

    Following infos will be sent:
    1. Build info (Commit, Repo, Branch)
    2. Currently loaded game info (Category, Region, Installed, Updated, Has Preload/Delta)
    bagusnl committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    908c488 View commit details
    Browse the repository at this point in the history
  4. Temporary Poster Background (#609)

    # Main Goal
    Use poster as temporary background when requested background is not yet
    downloaded.
    New background retrieval mechanism:
    1. Check if background is downloaded
    2. If it's downloaded, then load the downloaded background
    3. If not yet downloaded, load either last available regional background
    or use poster as background instead
    
    Due to the poster having slight transparency, the switching looks a wee
    bit janky
    
    This PR also contains IOException fixes especially for background
    loading and image cache processing (really noticeable when user uses
    Waifu2X)
    
    ## PR Status :
    - Overall Status : Done
    - Commits : Done
    - Synced to base (Collapse:main) : Yes
    - Build status : OK
    - Crashing : No
    - Bug found caused by PR : 0
    bagusnl authored Nov 24, 2024
    Configuration menu
    Copy the full SHA
    7ef4fab View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    5f5233e View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    c9cd14d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    4dcd012 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    bf9bda3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    91c4076 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    a969ba9 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5401b2d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    074e050 View commit details
    Browse the repository at this point in the history
  13. Code clean-up

    neon-nyan committed Nov 24, 2024
    Configuration menu
    Copy the full SHA
    1718c1a View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    bcd83a3 View commit details
    Browse the repository at this point in the history
  15. Bump version

    bagusnl authored Nov 24, 2024
    Configuration menu
    Copy the full SHA
    484b897 View commit details
    Browse the repository at this point in the history