Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
680 commits
Select commit Hold shift + click to select a range
e166a5a
Merge branch '181-query-publisher-crash' into 'dev'
greenrobot-team Aug 4, 2025
4c70d99
Copyright: remove "All rights reserved." clause conflicting with license
greenrobot-team Aug 4, 2025
da727c7
Tests: make max size and size on disk test easier to maintain
greenrobot-team Aug 4, 2025
3952194
ModelBuilder: extract constants, restore version API, order as used
greenrobot-team Aug 5, 2025
dc47bef
Tests: remove hard to maintain external annotation tests
greenrobot-team Aug 5, 2025
bb45440
ModelBuilder: explain difference between model version and version
greenrobot-team Aug 6, 2025
7b13561
External name: add annotation, model API #239
greenrobot-team Aug 5, 2025
90707bf
Gradle: switch to new Maven Central Portal API #269
greenrobot-team Aug 12, 2025
dfdc53a
Gradle: turn on release mode through GitLab CI variable
greenrobot-team Aug 12, 2025
22ea3ad
Prepare Java release 4.3.1
greenrobot-team Aug 12, 2025
bc95f51
Start development of next Java version
greenrobot-team Aug 12, 2025
69ed84f
Tests: try to confirm close() waiting forever on openFiles locked by …
greenrobot-team Aug 11, 2025
e956bfe
BoxStore: remove logs to debug open file checker thread and finalization
greenrobot-team Aug 11, 2025
4207508
BoxStore: do not block file open check from obtaining lock on creatio…
greenrobot-team Aug 11, 2025
8d0feab
Tests: do not trigger GC or finalization, tests should clean up properly
greenrobot-team Aug 11, 2025
a43169f
BoxStoreBuilder: do not leak Store when setting as default fails
greenrobot-team Aug 11, 2025
992af54
Merge branch '240-boxstore-openfiles-deadlock' into 'dev'
greenrobot-team Sep 15, 2025
8278251
Tests: note why to rely on tests or the library to clean up resources
greenrobot-team Oct 29, 2024
c2936df
BoxStore: make error output stream customizable by tests
greenrobot-team Oct 29, 2024
53615b5
Add BoxStoreLogTest, test only pool threads are printed
greenrobot-team Oct 29, 2024
f62b910
BoxStore: actually print thread stacks if pool isn't shut down in tim…
greenrobot-team Oct 29, 2024
abd2c47
BoxStore: access thread pool field via getter, use convenience to submit
greenrobot-team Oct 30, 2024
2d93164
BoxStore: shut down and wait briefly on thread pool *before* closing …
greenrobot-team Oct 30, 2024
6c3fe40
BoxStore: also print threads where objectbox appears in a class name …
greenrobot-team Sep 10, 2025
e5431c1
Merge branch 'tests-fix-print-pool-threads' into 'dev'
greenrobot-team Sep 15, 2025
d288801
BoxStore: increase VERSION to 5.0.0-2025-09-16
greenrobot-team Sep 16, 2025
53a2ae9
Deprecated APIs: remove SyncServerBuilder.peer
greenrobot-team Sep 16, 2025
b5308fc
Deprecated APIs: remove ValidateOnOpenMode
greenrobot-team Sep 16, 2025
e807b80
Deprecated APIs: remove io.objectbox.DebugFlags
greenrobot-team Sep 16, 2025
5089e37
Deprecated APIs: remove Box.removeByKeys
greenrobot-team Sep 16, 2025
a98fcf1
Deprecated APIs: remove BoxStore.sizeOnDisk
greenrobot-team Sep 16, 2025
430ba1b
Deprecated APIs: remove BoxStoreBuilder.debugTransactions
greenrobot-team Sep 16, 2025
c172d89
Deprecated APIs: remove DAOcompat compat query conditions
greenrobot-team Sep 16, 2025
d836df0
Deprecated APIs: remove inconsistently named setParameters methods
greenrobot-team Sep 16, 2025
7873346
Deprecated APIs: replace containsKeyValue with equalKeyValue in test
greenrobot-team Sep 16, 2025
c897c28
Merge branch '279-remove-deprecated-apis' into 'dev'
greenrobot-team Sep 16, 2025
08fe7c9
SyncClient: support adding and removing filter variables #280
greenrobot-team Sep 16, 2025
b0c4b40
Prepare Java release 5.0.0
greenrobot-team Sep 17, 2025
6dd3dfb
Changelog: remove misleading +1 from max 32-bit integer value
greenrobot-team Sep 17, 2025
1f64465
Start development of next Java version
greenrobot-team Sep 23, 2025
c3e8630
Temporarily ignore failing CursorTest getting runner stuck #282
greenrobot-team Sep 22, 2025
b7cc4af
SyncClient: support adding filter variables in builder #280
greenrobot-team Sep 22, 2025
f5ff1eb
Changelog: note filter variables builder option #280
greenrobot-team Sep 23, 2025
3e6c101
Transaction: close write transactions even if store is closing #282
greenrobot Sep 23, 2025
f5a7130
Revert "Temporarily ignore failing CursorTest getting runner stuck #282"
greenrobot Sep 23, 2025
1667b47
CHANGELOG.md: add entry for #282
greenrobot Sep 23, 2025
cf78072
Transaction: document some important state methods #282
greenrobot-team Sep 24, 2025
96763d5
Transaction: inactive ones are always safe to destroy #282
greenrobot Sep 24, 2025
f6480f5
Transaction: destroy checks must call nativeIsActive() #282
greenrobot-team Sep 24, 2025
ff66286
testWriteTxBlocksOtherWriteTx(): provoke races with random close orde…
greenrobot Sep 25, 2025
cd9a0a0
Merge branch '282-always-destroy-write-tx' into 'dev'
greenrobot-team Sep 30, 2025
edbed89
Changelog: also link to docs for new filterVariables builder option
greenrobot-team Sep 30, 2025
2d89b4e
Prepare Java release 5.0.1
greenrobot-team Sep 30, 2025
e5c550e
Changelog: adjust for 5.0.1 release
greenrobot-team Sep 30, 2025
d4d341a
Start development of Java version 5.0.2
greenrobot-team Sep 30, 2025
9a990e5
TargetIdProperty: improve documentation, add code example
greenrobot-team Oct 20, 2025
b46935f
TargetIdProperty: improve code example, simplify description
greenrobot-team Oct 28, 2025
2698997
QueryTest: use new API for null conditions test
greenrobot-team Nov 12, 2025
67ce028
Add AGENTS.md
greenrobot Jan 12, 2026
94c5837
ListIterator: listIterator() shall check the index bounds
greenrobot Jan 13, 2026
751c049
BoxStore: compatible with database version 5.1.0-alpha-2026-01-14
greenrobot-team Jan 19, 2026
1690622
BoxStore: compatible with database version 5.1.0-2026-01-19
greenrobot-team Jan 20, 2026
6b48302
TransactionTest: expand runInReadTx closes cursor test, add for callI…
greenrobot-team Jan 14, 2026
bc28da4
TransactionTest: check activeTxCursor is closed after write tx #286
greenrobot-team Jan 19, 2026
a8619d6
BoxStore: close active tx cursors if write tx runnable/callable throw…
greenrobot-team Jan 19, 2026
217ad2b
Merge branch '286-close-cursor-on-write-tx-exception' into dev
greenrobot-team Jan 20, 2026
4e657af
BoxStore: add helper methods to create safe executors #287
greenrobot-team Jan 19, 2026
1fdc93c
BoxStore: compatible with database version 5.1.1-dev-2026-01-21
greenrobot-team Jan 26, 2026
f2fc048
Prepare release 5.1.0
greenrobot-team Jan 26, 2026
1e9a7a6
README: add TOML version catalog example, add supported platforms, tools
greenrobot-team Nov 11, 2025
f5716ea
Merge branch 'publish' into dev
greenrobot-team Jan 27, 2026
69fb7d7
Start development of version 5.1.1
greenrobot-team Jan 27, 2026
f149081
Bump actions/stale from 9.0.0 to 10.1.1
dependabot[bot] Feb 2, 2026
94710de
Changelog: note Gradle plugin requires JDK 11 and AGP 8.1 #292
greenrobot-team Feb 4, 2026
8566b66
README: improve and fix Gradle setup instructions
greenrobot-team Feb 9, 2026
deaa5a6
README: update setup instructions for AGP 9.0
greenrobot-team Feb 9, 2026
a9e9626
README: improve and fix Gradle setup instructions
greenrobot-team Feb 9, 2026
1d28a0f
README: update setup instructions for AGP 9.0
greenrobot-team Feb 9, 2026
7f7dc13
BoxStore: compatible with database version 5.1.1 (2026-01-21 or newer)
greenrobot-team Feb 10, 2026
8e8a364
SyncClientImpl: migrate to new options-based create JNI APIs
greenrobot-team Feb 9, 2026
0805f1f
SyncClient: support multiple URLs, move adding credentials to builder
greenrobot-team Feb 9, 2026
9bafcdb
SyncClient: support setting SyncFlags
greenrobot-team Feb 10, 2026
5a4b02b
Updated SyncFlags with new values
greenrobot Feb 10, 2026
4ac4cdb
Sync client: make url a builder option
greenrobot-team Feb 10, 2026
fa51b5e
Sync client: provide a builder option accepting a list of credentials
greenrobot-team Feb 10, 2026
2b50013
Changelog: note Sync client helper and builder changes
greenrobot-team Feb 10, 2026
f6387d6
Merge branch '293-more-sync-flags' into dev
greenrobot-team Feb 16, 2026
3fc0745
Prepare release 5.2.0
greenrobot-team Feb 16, 2026
66da77d
Build: don't use snapshots on main branch
greenrobot-team Feb 16, 2026
8945b42
Merge branch 'publish'
greenrobot-team Feb 17, 2026
5cc5526
Start development of version 5.2.1
greenrobot-team Feb 17, 2026
6e1a6c1
Changelog: add Admin changes for 5.2.0 release
greenrobot-team Feb 17, 2026
eedc4d1
Changelog: add Admin changes for 5.2.0 release
greenrobot-team Feb 17, 2026
b2f6a63
CI: update to buildenv-core:2025-07-03
greenrobot-team Feb 16, 2026
d1bffff
Gradle: run javadoc using JDK 21, customize using new CSS variables
greenrobot-team Feb 17, 2026
ad39d4b
Java API docs: simplify overview
greenrobot-team Feb 17, 2026
cdc03bb
README: drop duplicate snippet introduced by merge
greenrobot-team Feb 17, 2026
2191d94
README: note to add Maven Central to dependency repos as well
greenrobot-team Feb 17, 2026
de3681f
README: note to add Maven Central to dependency repos as well
greenrobot-team Feb 17, 2026
48941f6
Prepare release 5.2.1-preview1
greenrobot Feb 19, 2026
8fee0b9
CI: add test-jdk-25, drop test-jdk-21 (build image defaults to 21)
greenrobot-team Feb 23, 2026
4030578
CI: let macOS job run on Apple Silicon runner
greenrobot-team Feb 23, 2026
12b070c
BoxStoreBuilderTest: drop unused max size from max data size test
greenrobot-team Feb 23, 2026
6374111
BoxStore: compatible with database version 5.2.0 (2026-03-06 or newer)
greenrobot-team Mar 9, 2026
af79ef5
Sync client: support applying filter variable updates
greenrobot-team Mar 10, 2026
8f5edd7
Sync client: improve explanation of apply variable mechanism
greenrobot-team Mar 10, 2026
7e9a5ae
Merge branch 'publish' into dev
greenrobot-team Mar 10, 2026
30a0098
Back to development of version 5.2.1
greenrobot-team Mar 10, 2026
29b8f0c
README: update Gradle setup to drop ID mapping, add repos in Settings
greenrobot-team Mar 10, 2026
28d003e
BoxStore: compatible with database version 5.2.0 (2026-03-10 or newer)
greenrobot-team Mar 10, 2026
f7c8dca
Prepare release 5.3.0
greenrobot-team Mar 10, 2026
fbcb728
Changelog: note database update to version 5.2.0-next-2026-03-10
greenrobot-team Mar 11, 2026
e15d839
Merge branch 'publish'
greenrobot-team Mar 11, 2026
31bba7e
README: remove outdated repositories block added during merge
greenrobot-team Mar 11, 2026
f36c5ea
Start development of version 5.3.1
greenrobot-team Mar 11, 2026
72dc25d
FlatStoreOptions: re-generate to include WAL options
greenrobot-team Mar 16, 2026
e24210b
PropertyFlags: add Sync clock and precedence
greenrobot-team Mar 16, 2026
74e88d9
java-api: add SyncClock and SyncPrecedence annotations
greenrobot-team Mar 23, 2026
ef503af
Changelog: note new SyncClock and SyncPrecedence annotations
greenrobot-team Mar 23, 2026
6761e31
BoxStore: compatible with database version 5.3.0 (2026-03-23 or newer)
greenrobot-team Mar 24, 2026
8a3ce9b
Merge branch '297-sync-clock-and-precedence-annotations' into dev
greenrobot-team Mar 24, 2026
8c1b9c3
Prepare release 5.4.0
greenrobot-team Mar 24, 2026
d083bd3
Merge branch 'publish'
greenrobot-team Mar 24, 2026
a48241f
Start development of version 5.4.1
greenrobot Mar 25, 2026
4f57283
Prepare release 5.4.1
greenrobot Mar 26, 2026
cfe1440
Merge branch 'publish'
greenrobot-team Mar 30, 2026
99aaf32
Changelog: not update to database version 5.3.1-2026-03-26
greenrobot-team Mar 30, 2026
0971688
Changelog: not update to database version 5.3.1-2026-03-26
greenrobot-team Mar 30, 2026
9c6abcb
Start development of version 5.4.2
greenrobot-team Mar 30, 2026
faa37aa
Build: merge-resistant way of enabling release versions on main branch
greenrobot-team Mar 30, 2026
45126c8
Build: merge-resistant way of enabling release versions on main branch
greenrobot-team Mar 30, 2026
f3f0788
Gradle: configure repositories in settings
greenrobot-team Apr 1, 2026
2c7f32a
Update Gradle [8.9 -> 8.14.4] to use Android Plugin
greenrobot-team Apr 1, 2026
cec9791
Gradle: generalize publishing convention plugin, move to build-logic
greenrobot-team Apr 20, 2026
c88d93f
Gradle: extract property names to top level in root build script
greenrobot-team Apr 21, 2026
3eceebd
Gradle: add Google repo to prepare for Android subproject
greenrobot-team Apr 1, 2026
d471ccc
Build: add Android plugin
greenrobot-team Apr 1, 2026
2d3be4e
Android: add empty objectbox-android module
greenrobot-team Apr 1, 2026
7845171
Android: copy files from internal repo (no modifications, yet)
greenrobot-team Apr 1, 2026
e67f84f
Android: adjust Gradle properties (increase heap size, AndroidX flag)
greenrobot-team Apr 1, 2026
8489ab6
Android: no longer need to downgrade SDK Robolectric runs with
greenrobot-team Apr 15, 2026
ae9a124
Android: copy relevant parts of build script
greenrobot-team Apr 1, 2026
96532e3
Android: extract static dependencies to version catalog (TOML)
greenrobot-team Apr 15, 2026
c61f911
Android: adjust flavors, configure publishing
greenrobot-team Apr 15, 2026
490accc
Gradle: set Android database library versions in root build script
greenrobot-team Apr 21, 2026
f2bf949
CI: update config to use Android image, correct publishing tasks
greenrobot-team Apr 13, 2026
2efb751
Gradle: add excludeAndroid property, run tests on macOS with it
greenrobot-team Apr 21, 2026
ce1b57d
CI: only compile and test Android APIs in primary ("test") job
greenrobot-team Apr 21, 2026
bf16d56
CI: allow macos and windows jobs to start immediately
greenrobot-team Apr 21, 2026
a4cff5e
Android: add README
greenrobot-team Apr 22, 2026
a3f128e
BoxStore: compatible with database version 5.3.1-next-2026-04-24
greenrobot-team Apr 22, 2026
9dc4b79
Publishing: add set-version.sh script
greenrobot-team Apr 27, 2026
877c990
Prepare release 5.4.2-preview1
greenrobot-team Apr 28, 2026
d180127
Gradle: use providers API to get properties in build and plugin scripts
greenrobot-team Apr 1, 2026
6dd71e5
Android: fix file headers
greenrobot-team Apr 1, 2026
6f72d30
Dependencies: add release notes link for AndroidX paging
greenrobot-team Apr 15, 2026
cc49748
Android: clarify note on configurations
greenrobot-team Apr 15, 2026
d196834
Android: improve artifact table in README
greenrobot-team Apr 22, 2026
d63e3d3
Version script: support macOS, extract script dir, make executable
greenrobot-team Apr 27, 2026
b60f5ea
Android: drop comments related to database library in manifests
greenrobot-team Apr 28, 2026
1d59245
Gradle: add filters for Google plugin repo, check it first
greenrobot-team May 5, 2026
3e6ecd0
Merge branch '218-android-api' into dev
greenrobot-team May 5, 2026
9324a2b
GitLab CI: allow to run JDK and Windows jobs in parallel
greenrobot-team May 5, 2026
3061c49
GitLab CI: use separate windows and jdk tags
greenrobot-team May 5, 2026
9e36ce7
BoxStore: compatible with database version 5.3.2-2026-05-05
greenrobot-team May 5, 2026
2d8bf69
Merge branch 'dev' into publish
greenrobot-team May 5, 2026
4de0fdf
Prepare release 5.4.2
greenrobot-team May 5, 2026
ada8ae4
Merge branch 'publish'
greenrobot-team May 6, 2026
a1fedec
Publishing: increase version 5.4.2 -> 5.4.3
greenrobot-team May 6, 2026
5e68f6d
Update AGENTS.md and add CLAUDE.md with a reference to it
greenrobot Jun 12, 2026
76b006e
Gradle: use version catalog for remaining plugins
greenrobot-team Jun 22, 2026
e259a52
Gradle: update versions plugin [0.51.0 -> 0.54.0]
greenrobot-team Jun 22, 2026
878f927
Gradle: update spotbugs plugin [6.0.26 -> 6.5.8]
greenrobot-team Jun 22, 2026
1eb3df3
GitLab CI: update to buildenv-android:2026-05-12
greenrobot-team Jun 22, 2026
2a0688a
Gradle: use version catalog for Kotlin plugins and dependencies
greenrobot-team Jun 22, 2026
14cfab0
Gradle: use version catalog for remaining dependencies
greenrobot-team Jun 23, 2026
eab7b85
Kotlin: update to 2.4.0, require at least 2.2.0 for consumers
greenrobot-team Jun 23, 2026
6e8e77b
Kotlin 2.2: update turbine [0.5.2 -> 1.2.1]
greenrobot-team Jun 23, 2026
1e7a836
Build: update Gradle [8.14.4 -> 9.5.1]
greenrobot-team Jun 22, 2026
006a78e
Dependencies: update spotbugs-annotations [4.8.6 -> 4.10.2]
greenrobot-team Jun 23, 2026
aa9d749
Dependencies: update Mockito [3.8.0 -> 5.23.0]
greenrobot-team Jun 23, 2026
8ae8598
Dependencies: update AndroidX test and Robolectric libs
greenrobot-team Jun 23, 2026
3739f45
Docs: migrate Dokka [1.9.20 -> 2.2.0], config to convention plugin
greenrobot-team Jun 23, 2026
a7b0b3f
Kotlin 2.2: remove experimental annotation from stabilized APIs
greenrobot-team Jun 24, 2026
5334710
Gradle: update AGP [8.13.2 -> 9.0.1]
greenrobot-team Jun 24, 2026
72d6c34
GitLab: note to check spotbugs report
greenrobot-team Jun 29, 2026
81cecd7
Thread pool: prevent changing thread name prefix
greenrobot-team Jun 23, 2026
83480af
Gradle: update foojay (JDK download) plugin [0.4.0 -> 1.0.0] for v9
greenrobot-team Jun 29, 2026
a9719cc
Tests: use Sync variant of JVM library
greenrobot-team Jun 16, 2026
75a2f19
Sync tests: copy basic API tests from integration tests
greenrobot-team Jun 16, 2026
b29c3b0
Tests: expand README to reflect current state
greenrobot-team Jun 16, 2026
8264347
Merge branch 'tests-use-sync-library' into dev
greenrobot-team Jun 29, 2026
ba40a08
Bump actions/stale from 10.1.1 to 10.3.0
dependabot[bot] Jun 23, 2026
9105319
Initial MeshSync API
greenrobot Jun 12, 2026
1340787
MeshConfig: no need for a separate builder class
greenrobot Jun 12, 2026
004a59c
Draft of objectbox-meshsync-android
greenrobot Jun 14, 2026
951fd13
Mesh sync: update copyright notices, format API docs
greenrobot-team Jul 1, 2026
03a90e8
Mesh sync (docs): proper English, clarify eviction, link related methods
greenrobot-team Jun 16, 2026
632f9c4
Mesh sync: use new variable for null safety
greenrobot-team Jun 16, 2026
7a9cf2a
Mesh sync (tests): use constant fields for constants
greenrobot-team Jun 16, 2026
5ce819d
Mesh sync (tests): avoid NPE when test is ignored
greenrobot-team Jun 16, 2026
561d92b
Mesh sync (tests): use try with resources
greenrobot-team Jun 16, 2026
b1301fa
Mesh sync (tests): cover future enum values, split for more granular …
greenrobot-team Jun 16, 2026
fa794ed
Mesh sync (tests): assume mesh JNI API must be available
greenrobot-team Jun 15, 2026
e2dbc61
Android mesh (tests): add JVM libraries for macOS and Windows as well
greenrobot-team Jun 15, 2026
ce0f581
Android mesh (build): use constant for variant name
greenrobot-team Jun 16, 2026
537a62c
Android mesh (build): clarify dependency is not actually bundled in JAR
greenrobot-team Jun 16, 2026
ecd968b
Mesh sync (docs): spell Wi-Fi correctly
greenrobot-team Jun 16, 2026
dda43b1
Mesh sync (docs): improve internal Android API docs
greenrobot-team Jun 16, 2026
f6425f2
Mesh sync (tests): assume Sync feature is available
greenrobot-team Jun 16, 2026
dfbd779
Mesh sync: hide randomSeed from MeshSync API
greenrobot-team Jun 17, 2026
c5ba8c3
Revert "Mesh sync: hide randomSeed from MeshSync API"
greenrobot-team Jul 1, 2026
8f933e6
Mesh sync: remove randomSeed option
greenrobot-team Jul 1, 2026
24ee988
Mesh sync (docs): explain fully connected and dead state
greenrobot-team Jun 17, 2026
66f5de4
Android mesh (tests): fail test if Sync feature is available
greenrobot-team Jun 17, 2026
ba3546c
draft Android mesh (build): publish admin flavor, depend on Android l…
greenrobot-team Jun 16, 2026
6b43630
Android mesh (build): for publishing, manually add Android API dep
greenrobot-team Jun 22, 2026
0f2bad2
Android mesh (build): ensure consuming projects use POM
greenrobot-team Jun 22, 2026
90a1395
Android mesh: move NearbyMeshNetwork below meshsync.android package
greenrobot-team Jun 22, 2026
42af527
Mesh sync: generalize Sync feature check and message
greenrobot-team Jun 22, 2026
8fe8f79
fixme Tests: use Sync library 5.4.3-mesh-sync-SNAPSHOT
greenrobot-team Jun 15, 2026
32e4d8b
Android mesh (build): directly depend on db library, its Network class
greenrobot-team Jun 23, 2026
5d7fc09
Android mesh (build): changes for Android plugin 9
greenrobot-team Jun 29, 2026
e8f24fe
MeshConfig/Sync: add retry millis and retry trigger
greenrobot Jun 30, 2026
faa7a03
Revert "fixme Tests: use Sync library 5.4.3-mesh-sync-SNAPSHOT"
greenrobot-team Jul 13, 2026
d924be1
Merge branch '306-mesh-sync' into dev
greenrobot-team Jul 13, 2026
b83856b
Gradle: improve readability of names in version catalog
greenrobot-team Jul 13, 2026
2e4192b
Android mesh: note why Nearby dep is added despite no API being used
greenrobot-team Jul 13, 2026
889a0cb
Android mesh (build): enable Kotlin
greenrobot-team Jun 29, 2026
cf736ff
Android mesh: copy permissions helper from Flutter
greenrobot-team Jun 29, 2026
6308935
Android mesh: format permissions helper
greenrobot-team Jun 29, 2026
ade4323
Android mesh: make permissions helper independent from Flutter
greenrobot-team Jun 29, 2026
7354794
Android mesh: make permissions helper Java compatible
greenrobot-team Jun 29, 2026
3f96273
Android mesh: test permissions helper
greenrobot-team Jun 29, 2026
350c230
Android mesh: use retry API in permissions helper, greatly simplify
greenrobot-team Jun 30, 2026
aee9043
Android mesh: retry already if any runtime permission was granted
greenrobot-team Jun 30, 2026
6058754
Android mesh: generalize permission helper retry/notify method
greenrobot-team Jun 30, 2026
647ccbb
Android mesh (docs): clarify not all permissions are strictly needed
greenrobot-team Jul 7, 2026
3d74bfd
Android mesh (docs): permissions helper note in README, example
greenrobot-team Jul 7, 2026
e5e7d84
Android mesh (docs): use non-resolvable URL for example
greenrobot-team Jul 13, 2026
78c971e
Rename .java to .kt
greenrobot-team Jul 13, 2026
202ed85
Android mesh: convert API and test to Kotlin
greenrobot-team Jul 13, 2026
7e660d0
Merge branch '306-mesh-sync-request-permissions' into dev
greenrobot-team Jul 13, 2026
b39f4e3
Native library: provide unified message if Sync feature is not available
greenrobot-team Jul 13, 2026
9bf6e0f
BoxStore: compatible with database version 6.0.0-beta-2026-07-13
greenrobot-team Jul 13, 2026
ca295e9
CI: allow tag pipelines, don't pass version suffix for release jobs
greenrobot-team Jul 14, 2026
eacd4f7
Gradle: error if CI doesn't pass version suffix
greenrobot-team Jul 14, 2026
2e03ca1
Prepare release 6.0.0-beta
greenrobot-team Jul 14, 2026
32e43e8
Merge branch 'releases/6.0.0-beta'
greenrobot-team Jul 15, 2026
e912fe3
Changelog: clarify only objectbox-kotlin requires Kotlin 2.2
greenrobot-team Jul 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
131 changes: 90 additions & 41 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -1,49 +1,98 @@
---
name: Bug report
about: Create a report to help us improve
about: You found a bug in ObjectBox causing an application to crash or throw an exception, or something does not work right.
title: ''
labels: 'bug'
assignees: ''

---

:rotating_light: First, please check:
- existing issues,
- Docs https://docs.objectbox.io/
- Troubleshooting page https://docs.objectbox.io/troubleshooting
- FAQ page https://docs.objectbox.io/faq

**Describe the bug**
A clear and concise description in English of what the bug is.

**Basic info (please complete the following information):**
- ObjectBox version (are you using the latest version?): [e.g. 2.7.0]
- Reproducibility: [e.g. occurred once only | occasionally without visible pattern | always]
- Device: [e.g. Galaxy S20]
- OS: [e.g. Android 10]

**To Reproduce**
Steps to reproduce the behavior:
1. Put '...'
2. Make changes to '....'
3. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Code**
If applicable, add code to help explain your problem.
- Include affected entity classes.
- Please remove any unnecessary or confidential parts.
- At best, link to or attach a project with a failing test.

**Logs, stack traces**
If applicable, add relevant logs, or a stack trace.
- For __build issues__, use `--stacktrace` for the Gradle build (`./gradlew build --stacktrace`).
- For __runtime errors__, check Android's Logcat (also check logs before the issue!).

**Additional context**
Add any other context about the problem here.
- Is there anything special about your app?
- May transactions or multi-threading play a role?
- Did you find any workarounds to prevent the issue?
<!--

If you are looking for support, please check out our documentation:
- https://docs.objectbox.io
- https://docs.objectbox.io/faq
- https://docs.objectbox.io/troubleshooting

-->

### Is there an existing issue?

- [ ] I have searched [existing issues](https://github.com/objectbox/objectbox-java/issues)

### Build info

- ObjectBox version: [e.g. 3.7.0]
- OS: [e.g. Android 14 | Ubuntu 22.04 | Windows 11 ]
- Device/ABI/architecture: [e.g. Galaxy S23 | arm64-v8a | x86-64 ]

### Steps to reproduce

_TODO Tell us exactly how to reproduce the problem._

1. ...
2. ...
3. ...

### Expected behavior

_TODO Tell us what you expect to happen._

### Actual behavior

_TODO Tell us what actually happens._


### Code

_TODO Add a code example to help us reproduce your problem._

<!--

Please provide a minimal code example.

Things you maybe should also include:
- the entity class
- the Gradle build script

You can also create a public GitHub repository and link to it below.

Please do not upload screenshots of text, use code blocks like below instead.

Add any other context about the problem:
- Is there anything special about your app?
- May transactions or multi-threading play a role?
- Did you find any workarounds to prevent the issue?

-->

<details><summary>Code</summary>

```java
[Paste your code here]
```

</details>

### Logs, stack traces

_TODO Add relevant logs, a stack trace or crash report._

<!--

- For build issues, use `--stacktrace` to run the failing Gradle task. E.g. ./gradlew build --stacktrace
- For runtime errors, check log output (e.g. Logcat on Android).
- For Java/Kotlin exceptions include the full stack trace.
- For native crashes on Android, include Logcat output starting from the *** *** *** line. Note that crash reporting tools like Crashlytics may hide this line.
- For native crashes on JVM, include the hs_err_pidXXXX.log file.
- Also check logs before the error. ObjectBox logs are tagged with e.g. Box.

-->

<details><summary>Logs</summary>

```console
[Paste your logs here]
```

</details>
41 changes: 26 additions & 15 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
@@ -1,26 +1,37 @@
---
name: Feature request
about: Suggest an idea
about: Suggest an improvement for ObjectBox.
title: ''
labels: 'feature'
labels: 'enhancement'
assignees: ''

---

:rotating_light: First, please check:
- existing issues,
- Docs https://docs.objectbox.io/
- Troubleshooting page https://docs.objectbox.io/troubleshooting
- FAQ page https://docs.objectbox.io/faq
<!--

Start with a clear and concise description of what problem you are trying to solve.
Often there is already a solution!
If you are looking for support, please check out our documentation:
- https://docs.objectbox.io
- https://docs.objectbox.io/faq
- https://docs.objectbox.io/troubleshooting

**Describe the solution you'd like**
A clear and concise description of what you want to happen.
-->

**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
### Is there an existing issue?

**Additional context**
Add any other context (e.g. platform or language) about the feature request here.
- [ ] I have searched [existing issues](https://github.com/objectbox/objectbox-java/issues)

### Use case

_TODO Describe what problem you are trying to solve._

### Proposed solution

_TODO Describe what you want to be able to do with ObjectBox._

### Alternatives

_TODO Describe any alternative solutions or features you've considered._

### Additional context

_TODO Add any other context (e.g. platform or language) about the feature request here._
9 changes: 9 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Please see the documentation for all configuration options:
# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates

version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
11 changes: 0 additions & 11 deletions .github/no-response.yml

This file was deleted.

26 changes: 26 additions & 0 deletions .github/workflows/close-no-response.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
name: Close inactive issues
on:
schedule:
- cron: "15 1 * * *" # “At 01:15.”
workflow_dispatch: # To support running manually.

# Minimal access by default
permissions:
contents: read

jobs:
close-issues:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
# https://github.com/marketplace/actions/close-stale-issues
- uses: actions/stale@eb5cf3af3ac0a1aa4c9c45633dd1ae542a27a899 # v10.3.0
with:
days-before-stale: -1 # Add the stale label manually.
days-before-close: 21
only-labels: "more info required"
stale-issue-label: "more info required"
close-issue-message: "Without additional information, we are unfortunately not sure how to resolve this issue. Therefore this issue has been automatically closed. Feel free to comment with additional details and we can re-open this issue."
close-pr-message: "Without additional information, we are unfortunately not sure how to address this pull request. Therefore this pull request has been automatically closed. Feel free to comment with additional details or submit a new pull request."
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,9 @@ gen/
target/
out/
classes/
gradle.properties

# Kotlin
.kotlin

# Local build properties
build.properties
Expand Down
Loading