v3.0.3
Changelog
39b1e52 Merge pull request #886 from traPtitech/chores
7ad4e65 fix lack of release note's entries issue
acd39f1 skip access right checking when the file's type is icon or stamp
ff969cd enable access logging of /api/1.0/heartbeat
57e2dc8 IsActiveHumanUserID, IsUserID validator
9f1038c refactoring
fb6d39f IsPublicChannelID validator
c1373bd ValidateWithContext
72a1b2f Merge pull request #884 from traPtitech/fix/swagger
acd6396 fix v3 swagger webhook wid post
79a5cbd update frontend
8c87b11 fix workflow
301891c refactoring
d22674c add docs
3e3c8c1 Merge pull request #882 from traPtitech/fix-webhook
346046c fix v3 PostWebhook
4df9b5d Merge pull request #880 from traPtitech/webrtc-reset
638ec97 fix #881
26e6b8f webrtc reset command
fb69a85 Merge pull request #879 from traPtitech/impr/swagger-security-schemes
58f4bbc add security scheme
2f89292 Merge pull request #878 from traPtitech/impr/877
76b1831 channel tree json cache
ec9ed3c fix
492412d export ChannelTree interface
0bb927f export ChannelTree
ea1b0f2 unexport mutex
8dc6acc fix
4b20c1e impl: channel tree
69321ff construct channel tree
fc4a9f3 refactoring
62a964c Merge pull request #876 from traPtitech/add-webrtc-metrics
a34e60e add webrtc_using_users, webrtc_using_channels
aa80727 Merge pull request #875 from traPtitech/impr-performance
c17f816 add indices & USE INDEX clause
c5beadb add cache-control header to GetFileMeta
63e48c9 fix
a218ab8 improve migrate command
06b92df improve migrate command
cf8261b fix migrate command
c43c6fb fix release workflow
d197011 go mod tidy
eec5725 Merge pull request #873 from traPtitech/dependabot/go_modules/github.com/go-ozzo/ozzo-validation/v4-4.2.1
40dc8e9 Merge pull request #872 from traPtitech/dependabot/go_modules/github.com/prometheus/client_golang-1.6.0
2730915 Bump github.com/go-ozzo/ozzo-validation/v4 from 4.2.0 to 4.2.1
06362ec Bump github.com/prometheus/client_golang from 1.5.1 to 1.6.0
ee8d47b Merge pull request #871 from traPtitech/get-message-clips
1175f73 fix swagger
9bb4da8 impl GetMessageClips
fa467c0 add api docs
107e488 Merge pull request #870 from traPtitech/fix-dm-message-created-event
fbb5d99 fix
82b0a2e Merge pull request #868 from traPtitech/fix-get-timeline
93fe533 fix GetActivityTimeline with all
query param
3fbdd4c Merge pull request #867 from traPtitech/get-user-dm-channel
dd9c73e update docs
64e551d impl: GetUserDMChannel API
e11e9a6 Merge pull request #866 from traPtitech/timeline_streaming
1738547 impl: timeline streaming
ec514e7 impl: timeline_streaming command handler
f0b7c1f update docs
88d5cd3 Merge pull request #865 from traPtitech/fix/864
22e9c12 fix #864
8c5fc98 Merge pull request #861 from traPtitech/dependabot/go_modules/gopkg.in/guregu/null.v3-3.5.0
0bf8af1 Bump gopkg.in/guregu/null.v3 from 3.4.0 to 3.5.0
ff5a943 Merge pull request #860 from traPtitech/dependabot/go_modules/go.uber.org/zap-1.15.0
64d4c6a Merge pull request #862 from traPtitech/dependabot/go_modules/github.com/go-ozzo/ozzo-validation/v4-4.2.0
4fe03b0 Bump github.com/go-ozzo/ozzo-validation/v4 from 4.1.0 to 4.2.0
930a505 Bump go.uber.org/zap from 1.14.1 to 1.15.0
52dca8c Merge pull request #859 from traPtitech/chores
af0eb40 add requestId
c7bcb7d fix random string generator
7b0da9a fix
b42b265 print version
09dc616 Merge pull request #858 from traPtitech/chores
ecb085d add request user zero-time cache
eb4216e refactoring
6f885f2 add channel zero-time cache
38f6a81 Merge pull request #857 from traPtitech/initialize
7fa3a00 fix
a3381e8 fix docker-compose.yml
7060a12 install emojis
03dbaa5 fix swagger
c9477ce Merge pull request #856 from traPtitech/chores
062f9f7 go mod tidy
c77c24c fix swagger
5a8705d Merge pull request #855 from traPtitech/fix-v11-migration
87607ea fix
f80ca5a Merge pull request #854 from traPtitech/dependabot/go_modules/firebase.google.com/go-3.12.1incompatible
cfdc9c1 Bump firebase.google.com/go
cc1099d Merge pull request #853 from traPtitech/login-logging
1b6ba48 add logging
e0a805c Merge pull request #852 from traPtitech/webrtc-api
38e7cca impl: GetWebRTCState
107ed0f rtcstate command
6c88406 add UserWebRTCv3StateChanged, change v3 USER_WEBRTC_STATE_CHANGED event
8f3620c Merge pull request #851 from traPtitech/dependabot/go_modules/google.golang.org/api-0.22.0
a4faadc Bump google.golang.org/api from 0.21.0 to 0.22.0
185aa6a Merge pull request #850 from traPtitech/channel_archive
1cea8f2 add restrictions on archived channels
8874a18 fix api response
4e8d430 Merge pull request #849 from traPtitech/server_params
d13dc4c expose server flags
114557d Merge pull request #848 from traPtitech/message-parser
472aef3 split test database
7c87165 add MessageCited event
bca01b6 fix test
ac691de v3 message parser
e3c6e95 Merge pull request #847 from traPtitech/refactoring
6abee31 refactoring
73ee761 add Payload Type
c125df8 fix CreateStamp, add GetStampByName
1f81cc1 Merge pull request #846 from traPtitech/chores
f05224d remove DeleteChannel
3a55da9 set ua
343767e update README.md
ce0cb45 add API descriptions
8a99382 add UserPermission Enum
b7b55e4 Merge pull request #844 from traPtitech/v3-message-migration
cf6adc8 add migrate-v2-to-v3 command
4c83d58 Merge pull request #843 from traPtitech/file-command
a7c9bce fix ci
0f76777 fix ci
5b148c9 fix ci
cc5346d fix
8f5f511 upgrade go version
5fbafa8 file prune
e25181b Merge pull request #842 from traPtitech/impr-enum-name
8dc10a1 set enum name
25e5236 Merge pull request #841 from traPtitech/fix-sub-impl
0b38efc Merge pull request #840 from traPtitech/dependabot/go_modules/github.com/spf13/viper-1.6.3
7d4998a fix ChangeChannelSubscription
928112a Bump github.com/spf13/viper from 1.6.2 to 1.6.3
caba6a5 Merge pull request #839 from traPtitech/home-channel
cd989c1 fix codecov.yml
5dd84b0 regenerate db docs
84fc88d ホームチャンネル
05a59dc disable codecov patch
c81a9ab Merge pull request #836 from traPtitech/upgrade-ozzo-validation
31aa68f improve validation check
dbb4bbc Merge pull request #838 from traPtitech/dependabot/go_modules/google.golang.org/api-0.21.0
fe85c7a Bump google.golang.org/api from 0.20.0 to 0.21.0
191d212 upgrade github.com/go-ozzo/ozzo-validation
7ea5ed3 Merge pull request #834 from traPtitech/dependabot/go_modules/cloud.google.com/go-0.56.0
8c79187 Merge pull request #835 from traPtitech/dependabot/go_modules/github.com/gavv/httpexpect/v2-2.0.3
5a93047 Bump github.com/gavv/httpexpect/v2 from 2.0.2 to 2.0.3
7fbb5d7 Bump cloud.google.com/go from 0.55.0 to 0.56.0
12f7a5e Merge pull request #832 from traPtitech/issue/825
2893309 impl GetMyExternalAccounts, LinkExternalAccount, UnlinkExternalAccount
f3e36c4 add migration v16
4c7fdce export variables
083dc5d fix
7da4e32 fix
3d9e14c impl account linking
0bb38c3 impl: repository
314b2ec save externalName
7cf7ff3 impl JSON type
8e5b662 add GetRawName() string
5b7ba8c Merge pull request #830 from traPtitech/issue/827
6abb856 add NoLogin middleware
16239b9 Merge pull request #829 from traPtitech/dependabot/go_modules/github.com/spf13/cobra-0.0.7
c0a770a Merge pull request #828 from traPtitech/fix-stamp-palette-validate
bb2fe30 Bump github.com/spf13/cobra from 0.0.6 to 0.0.7
3849576 fix
72ed717 fix-stamp-palette-validate
55feaf2 Merge pull request #824 from traPtitech/issue/753
40f7889 fix json response
b17e9d0 impl: oidc auth
ca9059a impl: traq auth
09f62a0 update Makefile & README.md
960aae9 impl: google auth
f752c54 refactoring
851cbf4 fix swagger
b150911 regenerate db docs
dd1539c update go mod
bb7ad63 impl: github auth
358e2c7 impl GetUserByExternalID
96b11da refactoring
084ec1c add migration v15
7a251a9 Merge pull request #823 from traPtitech/fix-permissions
ee296e0 fix
2c56d70 fix insufficiency of user's permissions
b8f89de Merge pull request #822 from traPtitech/add_clip_test
89443cf fix
2df0dc5 add test
61c86ca Merge pull request #821 from traPtitech/v3-file
eaf756d regenerate db docs
f8364b0 add migration v13
554f30f impl GetFiles
f293339 impl formatFileInfos
679512b fix swagger
9aeb1a6 impl v3 DeleteFile
e82876f remove v1 deleteFile
676dd04 Merge pull request #814 from traPtitech/stamp-palettes
27d2ffe fix
9d385e2 fix typo
938a758 format
3e7c962 Revert "Revert "add swagger at /ws""
b545082 Revert "add swagger at /ws"
de1aee1 add swagger at /ws
dd48260 add notification handler
4cb06b0 fix test
a19b9dd test fix
35c270a add All stamp_palette_impl functionS test and fix
c015324 add ExistStamps & its test & update palette
45878c5 wip
86fd59b add dbschema
8e6d1ac fix typo
aac3166 add table discription
30351a7 pull rebase
8bec14b fix
9dd74d1 fix error name & scan logic
e1b7153 format
7ab3439 fix stamp column
ddd61bc add stamp struct
a29a741 add stamp struct
d0559d7 add StampPalette struct
86710cb add stamp struct
b610dd3 Merge pull request #815 from traPtitech/clip
a70f6f0 Apply suggestions from code review
94c0477 fix
70d4b6e wip:fix
72a65f9 fix
153a614 swaggerにwsの説明の追加
1ca28d0 fix
c51dba8 deleteの明示的に買いた
c48868d Fix
e2aacc0 fix 204
ae4e6f8 eventまわり
d621197 fix
4a6f011 fix
e98bcda コメント
8914ddf fix typo
20fcebd バリデーション
a82f206 tblsの修正とgen db doc
94b1c10 クエリの修正
065d295 deleteのところのミドルウェア
1c4ec9e clipfoldermessages まわりとmodelの修正
2786b98 Merge pull request #820 from traPtitech/v3-oauth
4e10d1b update swagger
a3faa8f move oauth2 package
7ea4e14 fix error handling
ee4683e refactoring
226cf35 パスワードバリデーションを一時無効化
0daaa88 Merge pull request #819 from traPtitech/impr/openapi-required-schemas
241b16c fix
47aa2dc fix
04bb520 fix
ae471bd fix
f27ade3 [openapi] set required to schemas
ad6586c fix cf.name
96d7019 fix swagger
17f2598 clipfoldermessageのところを修正
7d763df fix
144e9a9 import cycle not allowedの修正
2479191 add x-traq-more header
8b0c03c clipfolderをレポジトリに追加
463f3d9 clipのrouterの実装
4dc3d93 add clipfolder response format
8a37a2e PostClipFolderMessages
83a795e add middleware
43ef6b7 add consts
00545c6 GetClipFolderMessagesの実装(バリデーションなし)
70e769d GetClipFolderの実装(バリデーションなし)
92ab823 GetClipFoldersByUserIDの実装(バリデーションなし)
4ef16c9 Merge pull request #818 from traPtitech/fix-activity-timeline
698ce99 fix
2dcd5d8 go mod tidy
ea8b3ca AddFolderMessageの実装(バリデーションなし)
7ad78b4 deleteClipFolderMessageの実装(バリデーションなし)
1c03182 deleteClipFolderの実装(バリデーションなし)
60ea912 updateClipFolderの実装(バリデーションなし)
f585d0a createclipfolderの実装(バリデーションなし)
7ee6fae Merge pull request #817 from traPtitech/dependabot/go_modules/github.com/gorilla/websocket-1.4.2
0d9464d build(deps): bump github.com/gorilla/websocket from 1.4.1 to 1.4.2
fd165e3 Merge pull request #816 from traPtitech/activity/timeline
f261f0c impl: GetActivityTimeline
6a053db Merge pull request #813 from traPtitech/dependabot/go_modules/cloud.google.com/go-0.55.0
7a4e9c0 build(deps): bump cloud.google.com/go from 0.54.0 to 0.55.0
63f2553 Merge pull request #812 from traPtitech/fix-perm
c866189 remove custom binder
09b821f adjust permissions
d9b550c Merge pull request #811 from traPtitech/chores
7a5f012 add doc
a5e157c move methods
6c0c49e remove unnecessary functions
1d33663 refactoring
c5ab38f refactoring
c76a6fb fix
c1c6b82 refactoring
002676e move package
e0814a6 refactoring
a8be188 remove unused functions
1064a95 refactoring
77b9d4c move package
eea8208 move package
a94a14f Merge pull request #810 from traPtitech/issue/732
9dcb5d6 fix test
74b2e52 regenerate db docs
1d27a2c upgrade modules
d4cd606 fix
6f718ab impl: user bio
044630b Merge pull request #807 from traPtitech/v3-api
8fc93c3 impl: #796. close #796
ed9002f refactoring
025b871 impl: GetClients
88d4be2 impl: EditClient
fc94434 impl: CreateClient
f937264 impl: GetClient
2a487a4 impl: DeleteClient
4f5b25d [skip ci] fix Makefile
009435b Merge pull request #806 from traPtitech/reconsider-sse-events
c87dc6e update docs
2847388 update docs
74093b7 rename STAMP_MODIFIED to STAMP_UPDATED
67bb506 refactoring
edeef4c reform MESSAGE_PINNED, MESSAGE_UNPINNED
dd50255 add USER_GROUP_UPDATED
3050aba remove CHANNEL_VISIBILITY_CHANGED
a75fa02 remove FAVORITE_STAMP_ADDED, FAVORITE_STAMP_REMOVED
84beba8 remove USER_GROUP_MEMBER_ADDED, USER_GROUP_MEMBER_REMOVED
fccbc01 fix typo
973925a Merge pull request #805 from traPtitech/v3-api
c551e2b regenerate db docs
36fd52b impl: GetMyChannelSubscriptions, SetChannelSubscribeLevel
9890e85 impl: GetChannelSubscribers, SetChannelSubscribers, EditChannelSubscribers
f069596 fix workflow
6c4ee36 refactoring
4634f5b refactoring
7c76ee2 add UnionUUIDSets
bc2e9fb refactoring
82e1559 Merge pull request #804 from traPtitech/upgrade-modules
f21a6e3 remove .circleci/
08f4bd5 upgrade modules
1363eb1 Merge pull request #803 from traPtitech/migrate-api
b617888 modify GetChannels
82cb6da impl: PostFile
efc12f9 refactoring
19eefda regenerate db docs
e215e2b refactoring
7678543 impl: GetFileMeta
8b4c89e impl: GetUserGroups
4ead495 impl: AddUserGroupMember, EditUserGroupMember
bdfe579 impl: PostUserGroups, GetUserGroup, EditUserGroup, DeleteUserGroup, GetUserGroupMembers, RemoveUserGroupMember, GetUserGroupAdmins, AddUserGroupAdmin, RemoveUserGroupAdmin
a8ac1a3 prepare routing
5b81551 fix
16b481c generate db docs
0c61093 fix
8d61341 refactoring
f4b1e6e fix
9528d27 impl: GetUsers
bf8e0a5 refactoring
6d50495 impl: EditMe
ee81785 impl: EditChannel
cfa289e refactoring
7c7ba2c refactoring
698c868 impl: GetChannelEvents
9da127b impl: ReadChannel
8961aed Merge pull request #788 from traPtitech/dependabot/go_modules/cloud.google.com/go-0.53.0
03206a8 Merge pull request #790 from traPtitech/chores
c289058 fix #789
ab9e6c4 add GetOnlineUsers
48a1df0 Bump cloud.google.com/go from 0.52.0 to 0.53.0
8ec5c74 update badges
b798290 fix PHONY
f5a218e update dev environment
3a7002b テンプレート削除
389db96 lock
01c0c3e fix #756
0b01de3 move package
3776187 move package
4a96393 add GetOnlineUserIDs
866e8ce change version header
47a1e69 move package
fb16f3f fix snapshot version
701f683 go mod tidy
ccba32a Merge pull request #785 from traPtitech/dependabot/go_modules/github.com/ncw/swift-1.0.50
2a19f3e Merge pull request #786 from traPtitech/dependabot/go_modules/google.golang.org/api-0.17.0
01028ed Bump github.com/ncw/swift from 1.0.49 to 1.0.50
224fcc2 Merge pull request #787 from traPtitech/dependabot/go_modules/github.com/prometheus/client_golang-1.4.1
5379209 Bump github.com/prometheus/client_golang from 1.4.0 to 1.4.1
32d71c1 Bump google.golang.org/api from 0.15.0 to 0.17.0
9b6d326 Merge pull request #783 from traPtitech/chore
9d7c5f2 Stamp.IsSystemStamp
01f9f66 Merge pull request #782 from traPtitech/fix/embed-webhook-latex
21f7c26 fix sending non-ascii chars in latex with webhook occurs 502
a9d4c35 ファイル移動
19943a6 gormのトランザクション関数に置換
abd8fbe ビルド周りを変更
b1d7072 update modules
e36eac2 Merge pull request #774 from traPtitech/chores
577276c upgrade echo
4f253ba go mod tidy
84ac858 change fcm batch size from 100 to 500
95a1e39 update docker base images
65557c3 go mod tidy
5c4bb25 Merge pull request #773 from traPtitech/dependabot/go_modules/github.com/jinzhu/gorm-1.9.12
230806e Merge pull request #772 from traPtitech/dependabot/go_modules/github.com/go-sql-driver/mysql-1.5.0
f10cc17 Bump github.com/jinzhu/gorm from 1.9.11 to 1.9.12
bc7cb1b Bump github.com/go-sql-driver/mysql from 1.4.1 to 1.5.0
a835e26 Merge pull request #770 from traPtitech/dependabot/go_modules/cloud.google.com/go-0.51.0
98a1402 Merge pull request #771 from traPtitech/fix/wiki-emoji
8247918 fix wiki emoji
8c082b6 Bump cloud.google.com/go from 0.50.0 to 0.51.0
2d134a2 Merge pull request #766 from traPtitech/dependabot/go_modules/firebase.google.com/go-3.11.1+incompatible
7c4f26f Merge pull request #767 from traPtitech/fix-v3-openapi
bb35b03 change File to FileInfo
921a723 change servers order
fe44354 Bump firebase.google.com/go
b141629 Merge pull request #765 from traPtitech/dependabot/go_modules/github.com/prometheus/client_golang-1.3.0
6019f6b Merge pull request #764 from traPtitech/dependabot/go_modules/github.com/json-iterator/go-1.1.9
3850c85 Bump github.com/prometheus/client_golang from 1.2.1 to 1.3.0
8947ead Bump github.com/json-iterator/go from 1.1.8 to 1.1.9
01b6a8d Merge pull request #763 from traPtitech/dependabot/go_modules/firebase.google.com/go-3.11.0+incompatible
7a27b9c Bump firebase.google.com/go
c29323b Merge pull request #762 from traPtitech/dependabot/go_modules/cloud.google.com/go-0.50.0
c2f7d6a Merge pull request #761 from traPtitech/dependabot/go_modules/google.golang.org/api-0.15.0
9c7fd84 Bump google.golang.org/api from 0.14.0 to 0.15.0
464679e Bump cloud.google.com/go from 0.49.0 to 0.50.0
7d25e61 fix release action
a4138a7 Merge pull request #760 from traPtitech/v3-api
98fdccc [WIP] v3 API Spec
48e9c58 Merge pull request #759 from traPtitech/fix