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

Add support for user-installable apps #2633

Open
wants to merge 74 commits into
base: master
Choose a base branch
from

Commits on Nov 4, 2024

  1. Configuration menu
    Copy the full SHA
    8964d1b View commit details
    Browse the repository at this point in the history
  2. Update tests and examples

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    7f029ae View commit details
    Browse the repository at this point in the history
  3. Add ApplicationInfo fields

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    cfba5a2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6db07fd View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    4b1ac68 View commit details
    Browse the repository at this point in the history
  6. Add IDetachableEntity

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    1246da0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    822b4c6 View commit details
    Browse the repository at this point in the history
  8. Add concrete entity mixins

    Contains common setters used in deserialization
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    18c8587 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    291dfba View commit details
    Browse the repository at this point in the history
  10. Avoid internal types

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    d40156d View commit details
    Browse the repository at this point in the history
  11. Check for detached guilds

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    33d64e1 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    9034014 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    7c0a637 View commit details
    Browse the repository at this point in the history
  14. Add IDetachableEntityMixin

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    c880674 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    4ec19a6 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    03a664d View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    5703825 View commit details
    Browse the repository at this point in the history
  18. Add group channel support

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    669fc50 View commit details
    Browse the repository at this point in the history
  19. Add DetachedEntityException

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    8807ce4 View commit details
    Browse the repository at this point in the history
  20. Document IDetachableEntity

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    f180051 View commit details
    Browse the repository at this point in the history
  21. Configuration menu
    Copy the full SHA
    4aa720b View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    1ac25f4 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    99b9a1a View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    91858c1 View commit details
    Browse the repository at this point in the history
  25. Pull up compareTo in roles

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    e4a7a44 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    d1bc313 View commit details
    Browse the repository at this point in the history
  27. Configuration menu
    Copy the full SHA
    efbff28 View commit details
    Browse the repository at this point in the history
  28. Configuration menu
    Copy the full SHA
    cb22d8f View commit details
    Browse the repository at this point in the history
  29. Apply suggestions

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    63723be View commit details
    Browse the repository at this point in the history
  30. Configuration menu
    Copy the full SHA
    160c285 View commit details
    Browse the repository at this point in the history
  31. Remove detached check in StandardGuildMessageChannelMixin#canTalk

    It will be thrown by the detached member instead
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    5915db4 View commit details
    Browse the repository at this point in the history
  32. Configuration menu
    Copy the full SHA
    81b96ab View commit details
    Browse the repository at this point in the history
  33. Configuration menu
    Copy the full SHA
    5329531 View commit details
    Browse the repository at this point in the history
  34. Configuration menu
    Copy the full SHA
    6f11c1c View commit details
    Browse the repository at this point in the history
  35. Configuration menu
    Copy the full SHA
    e9107b0 View commit details
    Browse the repository at this point in the history
  36. Mentions#getMembers typo

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    44e0b4e View commit details
    Browse the repository at this point in the history
  37. Create a PrivateChannel on every interaction

    Fixes the returned (cached) channel having the wrong user
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    e545d1d View commit details
    Browse the repository at this point in the history
  38. Configuration menu
    Copy the full SHA
    629ce28 View commit details
    Browse the repository at this point in the history
  39. Configuration menu
    Copy the full SHA
    561fd93 View commit details
    Browse the repository at this point in the history
  40. Configuration menu
    Copy the full SHA
    612ff7e View commit details
    Browse the repository at this point in the history
  41. Make context and integration owners non-null

    Discord fixed those
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    238d882 View commit details
    Browse the repository at this point in the history
  42. Configuration menu
    Copy the full SHA
    291c692 View commit details
    Browse the repository at this point in the history
  43. Improve docs

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    0846093 View commit details
    Browse the repository at this point in the history
  44. Configuration menu
    Copy the full SHA
    160064c View commit details
    Browse the repository at this point in the history
  45. Configuration menu
    Copy the full SHA
    84bdf6d View commit details
    Browse the repository at this point in the history
  46. Configuration menu
    Copy the full SHA
    39d6d0e View commit details
    Browse the repository at this point in the history
  47. Update docs

    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    9dcbd5b View commit details
    Browse the repository at this point in the history
  48. Configuration menu
    Copy the full SHA
    c0c7f5a View commit details
    Browse the repository at this point in the history
  49. Configuration menu
    Copy the full SHA
    0117d75 View commit details
    Browse the repository at this point in the history
  50. Add detached private channels (friend DMs)

    Also add missing recipient in bot DMs
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    d5ab737 View commit details
    Browse the repository at this point in the history
  51. Configuration menu
    Copy the full SHA
    d0d11ac View commit details
    Browse the repository at this point in the history
  52. Configuration menu
    Copy the full SHA
    bff1994 View commit details
    Browse the repository at this point in the history
  53. Configuration menu
    Copy the full SHA
    f3d5ba1 View commit details
    Browse the repository at this point in the history
  54. Get interaction contexts of deserialized global commands based on dm_…

    …permission
    
    Fixes guild-only commands pushed from a previous JDA version
    to be deserialized as guild + bot dm commands
    freya022 committed Nov 4, 2024
    Configuration menu
    Copy the full SHA
    a95068f View commit details
    Browse the repository at this point in the history
  55. Configuration menu
    Copy the full SHA
    e1562ee View commit details
    Browse the repository at this point in the history
  56. Configuration menu
    Copy the full SHA
    7f952e7 View commit details
    Browse the repository at this point in the history
  57. Configuration menu
    Copy the full SHA
    e88cfad View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2024

  1. Apply suggestions

    - MissingEntityInteractionPermissionsException is an IllegalStateException
    - DetachedEntityException is an UnsupportedOperationException
    - Use Helpers to format strings
    
    Co-authored-by: Florian Spieß <[email protected]>
    freya022 and MinnDevelopment committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    118e234 View commit details
    Browse the repository at this point in the history
  2. Add IntegrationOwners#isXIntegration()/getXIntegration()

    Removes Interaction#isUserInstalledInteractionOnly()
    Replaced by !IntegrationOwners#isGuildIntegration
    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    3b53337 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b81ea23 View commit details
    Browse the repository at this point in the history
  4. Return EnumSet copies

    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    caa930b View commit details
    Browse the repository at this point in the history
  5. Add replacement annotations

    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    1884cb3 View commit details
    Browse the repository at this point in the history
  6. Document exceptions

    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    d5ecfc7 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    fce74b8 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    fc3aeb5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    b0e2d37 View commit details
    Browse the repository at this point in the history
  10. Few adjustments

    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    0143c5e View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    2e2374d View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    2ba51e5 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    02dc9a0 View commit details
    Browse the repository at this point in the history
  14. Replace IllegalStateException with DetachedEntityException in Permiss…

    …ionUtil
    
    Also document
    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    d264a78 View commit details
    Browse the repository at this point in the history
  15. Reword #setEphemeral note

    freya022 committed Nov 17, 2024
    Configuration menu
    Copy the full SHA
    76e95f4 View commit details
    Browse the repository at this point in the history
  16. hasKey -> !isNull

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

Commits on Nov 19, 2024

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