v2.0.0-20250205.202924
Pre-release📢 Overview
With this snapshot, we introduce grouped notifications (a feature that came with Mastodon 4.3.0), some other improvements plus lots of technical dependency updates (Kotlin 2.1.0, okhttp 5.0.0, etc.). Please check the breaking changes section to make sure you do not run into unexpected issues.
⭐ New Features
- Add api_versions property to Instance entity. by @bocops in #484
- Remove deprecated InstanceV1 endpoint by @PattaFeuFeu in #452
- Set preconditions for artifact signing by @andregasser in #500
- Add grouped_notifications API by @PattaFeuFeu in #494
🐞 Bug Fixes
- refactor: pass scheme and port to server info url by @jdpgrailsdev in #512
📔 Documentation
- 📝 Add Apus to the list of projects using BigBone by @McPringle in #473
- Add RELEASING.md by @andregasser in #493
🔨 Dependency Upgrades
- Bump kotlin from 1.9.23 to 1.9.24 by @dependabot in #450
- Bump com.autonomousapps.dependency-analysis from 1.31.0 to 1.32.0 by @dependabot in #455
- Bump com.gradle.develocity from 3.17.3 to 3.17.4 by @dependabot in #449
- Upgrade gradle to version 8.8 by @andregasser in #457
- Bump mockk from 1.13.7 to 1.13.11 by @dependabot in #451
- Bump kotlin from 1.9.24 to 2.0.0 by @dependabot in #459
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.6.3 to 1.7.0 by @dependabot in #458
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.0 to 1.7.1 by @dependabot in #463
- Bump com.autonomousapps.dependency-analysis from 1.32.0 to 1.33.0 by @dependabot in #465
- Bump mockk from 1.13.11 to 1.13.12 by @dependabot in #464
- Bump gradle/actions from 3 to 4 by @dependabot in #466
- Bump org.junit.jupiter:junit-jupiter from 5.10.2 to 5.11.0 by @dependabot in #468
- Bump org.junit.platform:junit-platform-launcher from 1.10.2 to 1.11.0 by @dependabot in #469
- Bump org.junit.platform:junit-platform-suite-engine from 1.10.2 to 1.11.0 by @dependabot in #470
- Bump kotlin from 2.0.0 to 2.0.20 by @dependabot in #471
- Bump io.reactivex.rxjava3:rxjava from 3.1.8 to 3.1.9 by @dependabot in #472
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.8.1 to 1.9.0 by @dependabot in #477
- Bump org.junit.platform:junit-platform-suite-engine from 1.11.0 to 1.11.1 by @dependabot in #481
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.1 to 1.7.3 by @dependabot in #480
- Bump org.junit.platform:junit-platform-launcher from 1.11.0 to 1.11.2 by @dependabot in #485
- Bump org.junit.platform:junit-platform-suite-engine from 1.11.1 to 1.11.2 by @dependabot in #487
- Bump mockk from 1.13.12 to 1.13.13 by @dependabot in #490
- Bump kotlin from 2.0.20 to 2.0.21 by @dependabot in #489
- Bump org.junit.jupiter:junit-jupiter from 5.11.0 to 5.11.2 by @dependabot in #488
- Upgrade Gradle from version 8.8 to version 8.10.2 by @andregasser in #492
- Upgrade okhttp to version 5.0.0-alpha.14 by @andregasser in #491
- Bump com.autonomousapps.dependency-analysis from 1.33.0 to 2.1.4 by @dependabot in #486
- Replace deprecated gradle-build-action with setup-gradle by @PattaFeuFeu in #495
- Bump org.junit.jupiter:junit-jupiter from 5.11.2 to 5.11.3 by @dependabot in #499
- Bump kotlin from 2.0.21 to 2.1.0 by @dependabot in #508
- Bump org.jlleitschuh.gradle.ktlint from 12.1.1 to 12.1.2 by @dependabot in #506
- Bump org.gradle.toolchains.foojay-resolver-convention from 0.8.0 to 0.9.0 by @dependabot in #509
- Bump com.autonomousapps.dependency-analysis from 2.1.4 to 2.6.0 by @dependabot in #510
- Bump io.reactivex.rxjava3:rxjava from 3.1.9 to 3.1.10 by @dependabot in #511
- Bump org.junit.jupiter:junit-jupiter from 5.11.3 to 5.11.4 by @dependabot in #515
- Bump org.junit.platform:junit-platform-launcher from 1.11.3 to 1.11.4 by @dependabot in #514
- Bump org.junit.platform:junit-platform-suite-engine from 1.11.3 to 1.11.4 by @dependabot in #513
- Bump com.autonomousapps.dependency-analysis from 2.6.0 to 2.6.1 by @dependabot in #516
- Bump mockk from 1.13.13 to 1.13.14 by @dependabot in #518
- Bump org.jetbrains.kotlinx:kotlinx-coroutines-core from 1.9.0 to 1.10.1 by @dependabot in #517
- Bump mockk from 1.13.14 to 1.13.16 by @dependabot in #520
- Bump org.jetbrains.kotlinx:kotlinx-serialization-json from 1.7.3 to 1.8.0 by @dependabot in #519
- Bump com.github.ben-manes.versions from 0.51.0 to 0.52.0 by @dependabot in #522
- Bump com.autonomousapps.dependency-analysis from 2.6.1 to 2.7.0 by @dependabot in #521
⚡ Breaking Changes
Remove deprecated InstanceV1 endpoint, introduced in #452
The previously already marked deprecated call to GET /api/v1/instance
has been removed. You can no longer get instance information for Mastodon server versions prior to Mastodon 4.0 which needed the v1 variant. Please use the v2 variant GET /api/v2/instance
which is available via InstanceMethods#getInstance
.
NotificationType Changes, introduced in #494
-
Notification.NotificationType
was moved to its own class. Import changes fromimport social.bigbone.api.entity.Notification.NotificationType
toimport social.bigbone.api.entity.NotificationType
-
New NotificationTypes were added and they are still in alphabetical order. So if you relied on
NotificationType#ordinal
, please be aware that ordinals changed.
❤️ Contributors
Thank you to all the contributors who worked on this release:
Full Changelog: v2.0.0-20240518.212224...v2.0.0-20250205.202924