Him188
430c2c59ad
Support UnsupportedMessage ( #1112 )
...
* Support UnsupportedMessage
* Fix serialize
* `UnsupportedMessage.contentToString`: use `struct.contentHashCode()`
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
2021-03-26 23:54:17 +08:00
Him188
0c3c85f61c
Add members to make ForwardMessageBuilder easier to use from Java, close #1087
2021-03-22 11:24:26 +08:00
Him188
daa7453d73
Add UserOrBot.nameCardOrNick
2021-03-22 11:16:34 +08:00
Him188
146433d56f
Add common UserOrBot.nick
2021-03-22 11:16:34 +08:00
Him188
95d879c3e2
apiDump
2021-03-20 22:51:13 +08:00
Him188
09cbc55ef6
RemoteFile.FileInfo.resolveToFile: use FileSupport than Group
2021-03-20 16:45:01 +08:00
Him188
74d59982ae
Add more extensions for RemoteFile and ExternalResource
2021-03-20 15:59:58 +08:00
Him188
b5d8306902
Add RemoteFile.listFilesCollection()
...
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
2021-03-20 15:59:58 +08:00
Him188
af58c163d2
- Add FileMessage.internalId hence support serialization
...
- Add FileMessage.Serializer
- Add FileMessage.create and IMirai.createFileMessage to construct manually
- Mark FileMessage as stable
- Move TestMiraiCode from mirai-core-api to mirai-core
fix #1082
2021-03-20 15:33:08 +08:00
Him188
841b94e9a7
Merge remote-tracking branch 'mirai/dev' into dev
2021-03-18 12:37:13 +08:00
Him188
9d28540073
Update blocking bridge version to 1.10.3, fix NoClassDefFoundError, fix #1078
2021-03-18 12:36:53 +08:00
Karlatemp
3152e24523
Fix operations of RemoteFile ( #1104 )
...
* Fix operations of RemoteFile
* apiDump
* Remove duplicate method
* Don't setup fileId
2021-03-18 12:30:06 +08:00
Him188
e256ec06d3
Support file operations ( #1069 )
...
* Proto structs for group file
* RemoteFile fundamental abstraction and proto structs
* Configure JVM target for mirai-console-intellij
* Add Group.filesRoot
* Fix build
* Implement a FileSystem for RemoteFile resolution
* Fix RemoteFile FileSystem and implement resolve and listFiles
* Implement file info query and file download
* Support uploading group file
* Support file feeds
* 2.5-M2-dev-1
* Fix tests
* 2.5-M2-dev-2
* Add uuid-based resolving, support getting file details
* Support FileMessage receive
* Support sending FileMessage
* 2.5-M2-dev-3
* Add DownloadInfo.id
* Improve RemoteFile.delete
* Support move, delete, rename, mkdir. Simplify listFiles
* - Rename RemoteFile.write to .upload.
- Prefer id matching
- Improve move
* Add permission checks
* Improve permission checks
* Rearrange functions and add constant ROOT_PATH
* Introduce FileSupported, add extensions
* Introduce ProgressionCallback
* Fix docs and uploadFileAndSend
* Remove empty FileHighway.kt
* Add test testNormalize
* Add RemoteFile.contact, change RemoteFile.uploadAndSend return type to MessageReceipt
* Move @JvmBlockingBridge to file
* Change FileMessage.toRemoteFile parameter type Group to FileSupported
* Add impl notes #1082
2021-03-08 18:34:45 +08:00
Karlatemp
d5e6483dc1
apiDump for Android
2021-02-26 18:36:35 +08:00
Him188
cad9bd2479
apiDump for Android
2021-02-25 11:22:11 +08:00
Him188
aaab3ae109
Merge branch 'dev' into android_target
...
# Conflicts:
# build.gradle.kts
2021-02-25 10:39:51 +08:00
Him188
95688e37af
Update to Kotlin 1.4.30 and bump other dependencies versions ( #1049 )
...
- kotlin-stdlib and compiler 1.4.30
- kotlinx-serialization 1.1.0-RC
- kotlinx-coroutines 1.4.2
- ktor 1.5.1
- atomicfu 0.15.1
- yamlkt 0.9.0
- kotlin-jvm-blocking-bridge 1.10.0
- intellij 2020.3.2
- kotlin-intellij 203-1.4.30-release-IJ7148.5
- Gradle 6.8.2
2021-02-24 12:15:19 +08:00
Him188
9c3a175b02
Configure binary compatibility validator for android target
2021-02-24 11:36:03 +08:00
Him188
1ce26c393c
Implement SingleFileLogger separately for different platforms, ensure binary compatibility
2021-02-24 09:55:33 +08:00
Karlatemp
9bb3ae20ef
MiraiCode of MusicShare ( #1044 )
...
* Improve MiraiCode parsing
* MiraiCode of MusicShare
2021-02-23 23:00:32 +08:00
Him188
4ac7d3fa9a
Support Dice ( #1018 )
...
* Add Dice public API #1012 , close #1017
* Extract MarketFaceImpl to separate file
* Dice protocol impl #1012
* Dice refinement
* Add serialization support for Dice
* Add mirai code support for Dice
* Update docs/Messages.md
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
* Update mirai-core-api/src/commonMain/kotlin/message/data/Dice.kt
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
* Add dice mirai code test
Co-authored-by: sandtechnology <a1294790523@hotmail.com>
Co-authored-by: lc6a <1952511149@qq.com>
Co-authored-by: Karlatemp <karlatemp@vip.qq.com>
2021-02-13 11:34:23 +08:00
Him188
c51eea6268
- Simplify ContactListCache configuration
...
- Add kotlin.Duration support
- Disable contact list cache by default for stability
2021-02-11 16:58:43 +08:00
Karlatemp
0d58e6e3ab
Convert CRLF(\r\n)
, CR(\r)
to LF(\n)
; fix #1010
2021-02-11 08:48:01 +08:00
Him188
cda6aaa79b
Simplify cache configuration.
...
Improve cache saving:
- Use ProtoBuf to serialize BdhSession
- More readable servers.json
2021-02-10 15:20:39 +08:00
Him188
01374b1d32
Merge remote-tracking branch 'mirai/dev' into dev
2021-02-09 18:40:51 +08:00
Him188
9a32b2690e
RichMessageOrigin support for MusicShare. fix #950
2021-02-09 18:40:30 +08:00
Karlatemp
c9f56175af
Cache BdhSession and ServerList for next login
2021-02-09 13:51:08 +08:00
Him188
aaa655f167
Move @JvmBlockingBridge on member functions to containing classes
2021-02-08 12:15:58 +08:00
Him188
bdcc92f0e9
Update blocking bridge version
2021-02-08 12:05:38 +08:00
Him188
31839b76a3
Enable cache by default, change default cache dir, change enableXXXCache to disableXXXCache in BotConfiguration
2021-02-07 13:55:08 +08:00
Him188
4f3ced5407
apiDump
2021-02-07 13:43:03 +08:00
Him188
9211f697cf
Review contact infos and make them serializable
2021-02-06 20:40:54 +08:00
Him188
3c4a517f68
apiDump for ShowImageFlag.SERIAL_NAME
2021-02-05 23:00:43 +08:00
Him188
a834916f3c
Add equals and hashCode for RichMessageOrigin
2021-02-03 10:39:36 +08:00
Him188
4990c40a37
Add RichMessageOrigin.Key.SERIAL_NAME
2021-02-03 09:26:46 +08:00
Him188
35a75df932
Fix MusicShare serial name, add MusicShare.Key.SERIAL_NAME
2021-02-03 09:24:48 +08:00
Him188
54050523c3
Generalize RichMessageOrigin, add origin and kind. Add RichMessageKind. #950
2021-02-03 09:20:33 +08:00
Karlatemp
b659d55fec
Support forward message refinement, close #623
2021-02-03 08:09:57 +08:00
Him188
dd08c8815b
apiDump
2021-02-03 08:09:57 +08:00
Him188
1e95c43ff6
Add LongMessageOrigin and extract public api IMirai.downloadLongMessage
2021-02-03 08:09:57 +08:00
Him188
2a7f0a3a8f
Don't introduce new file BotConfigurationKt but merge into existing Utils (affected: top-level fun BotConfiguration). apiDump
2021-02-01 09:22:27 +08:00
Him188
0a59a6d405
Ensure binary compatibility, apiDump
2021-01-29 12:09:50 +08:00
Him188
32362f02c3
Add Stranger.asFriend and Stranger.asFriendOrNull
2021-01-28 18:02:53 +08:00
Him188
b30e098068
Add EventChannel.filter accepting non-suspend Predicates for Java users
2021-01-28 08:16:35 +08:00
Him188
499b837259
Fix apiDump
2021-01-26 23:39:30 +08:00
Him188
1cd42b53f6
Add Group.setEssenceMessage(MessageChain)
2021-01-26 23:13:30 +08:00
HelloWorld
1df5479c0b
Merge pull request #921 from sandtechnology/showImage
...
Support detect show image, also update pb
2021-01-26 22:26:59 +08:00
mzdluo123
dbec2db1a2
api dump
2021-01-26 22:20:16 +08:00
sandtechnology
57f1e6f303
update api changes
2021-01-26 22:00:59 +08:00
Him188
7a6e930fc7
Support key refresh ( #901 )
...
* Add skey tests
* t106
* Fix some protocol errors. skey refresh
* login extra
* Support Key refresh, close #833
* apiDump
* Merge with dev
2021-01-26 19:32:27 +08:00