Releases: iyear/searchx
Releases · iyear/searchx
v0.2.0-beta.2
v0.2.0-beta.1 (Individual Support)
Highlights
v0.2.0
is a breaking update, can't upgrade from v0.1.0
to v0.2.0
due to excessive changes, please redeploy.
- Feat:
usr
mode to provide enhanced search function for individual users - Feat:
chat_name
chat_type
search field - Feat: view message details (click search result number)
- Feat: command docs
- Feat: private chat jump link
- Feat: log config
- Feat: global
context
support - Optimization:
source
clean text - Optimization: proxy config
- Optimization: search result style
- Refactoring, Fixing
简体中文
v0.2.0
为破坏性更新,因变更过大,无法从 v0.1.0
升级到 v0.2.0
,请重新部署。
- 新增:
usr
模式,为个人用户提供强化搜索功能 - 新增:
会话名
会话类型
搜索字段 - 新增: 查看消息详情(点击搜索结果序号)
- 新增: 命令文档
- 新增: 私聊会话跳转链接
- 新增: 日志配置
- 新增: 全局
context
支持 - 优化:
source
清洗文本 - 优化: 代理配置形式
- 优化: 搜索结果样式
- 重构、修复细节
Changelog
See Details
New Features
- 070ff76: feat(bot): add sender name and optimize search result style (@iyear)
- 121462a: feat(bot): remove useless dot and optimize indexing (@iyear)
- c1da9e0: feat(bot): view full result (@iyear)
- a1261ff: feat(cmd): add cmd docs and examples (@iyear)
- b3af4df: feat(cmd): add usr and run (@iyear)
- f3c1d82: feat(cmd): add usr run (@iyear)
- 5d259b8: feat(logger): support settings (@iyear)
- 7b3e22e: feat(pkg): add hashids (@iyear)
- b5423b2: feat(search): add chat name field (@iyear)
- 5afb1bd: feat(search): add chat type field. close #24 (@iyear)
- c1b09cd: feat(search): chat name render (@iyear)
- 4a88f51: feat(searchbot): private go link (@iyear)
- bdeb2de: feat(source): add chat type field (@iyear)
- 714bf1d: feat(storage): add context support. close #20 (@iyear)
- 6174509: feat(usr): add default values for account config (@iyear)
- 563f278: feat(usr): add device identifier (@iyear)
- 0a573c2: feat(usr): add login (@iyear)
- 8b14332: feat(usr): add login completely (@iyear)
- 42d35ec: feat(usr): add search handler (@iyear)
- fb2a94d: feat(usr): add source (@iyear)
- 4e460b2: feat(usr): add updates and client logger (@iyear)
- fd77de2: feat(usr): add usr handlers (@iyear)
- 1afc7e0: feat(usr): add usr scope (@iyear)
- c78d472: feat(usr): clean index message text (@iyear)
- 1a73da3: feat(usr): config examples (@iyear)
- 04aa80b: feat(usr): don't index sticker (@iyear)
- f51e787: feat(usr): enhance source. close #19 (@iyear)
- 35fd22b: feat(usr): init (@iyear)
- 12db10f: feat(usr): only account owner can use search bot (@iyear)
- ff3db73: feat(usr): run init (@iyear)
- f3b0c4a: feat(view): add chat type field (@iyear)
Bug fixes
- ccc8c29: fix(bot): edit unix time (@iyear)
- 25592dd: fix(bot): index date (@iyear)
- 6146593: fix(bot): nil chat. close #22 (@iyear)
- ad172cd: fix(bot): test failed (@iyear)
- 807875e: fix(cmd): root error judge (@iyear)
- 23ffb81: fix(kv): set timeout for bolt db (@iyear)
- 641b56f: fix(proxy): deprecated dial (@iyear)
- ba833e2: fix(usr): nil peer pointer. close #16 (@iyear)
- 77eb463: fix(usr): remove gaps log (@iyear)
- 860f71d: fix(usr): sometimes don't receive messages (@iyear)
- 0ab9ed0: fix(usr): state and accesshasher (@iyear)
- 5ef7adb: fix(utils): int64 type (@iyear)
- 2da9d89: fix(utils): missing return (@iyear)
Documentation updates
- cd2f96f: docs(README): add build badge (@iyear)
- a6b864e: docs(all): update (@iyear)
- e835b2e: docs(all): update. WIP (@iyear)
Others
- 78cad94: Merge pull request #38 from iyear/v0.2.0 (@iyear)
- 3e49fe1: chore(Makefile): use goreleaser (@iyear)
- 60cc994: chore(bot): optimize search result style (@iyear)
- a940fd2: chore(cmd): improve desc of commands (@iyear)
- c094761: chore(dep): add go-pretty (@iyear)
- 48a8124: chore(dep): tidy (@iyear)
- d4701b2: chore(docs.cmd): remove gen tag (@iyear)
- 9975ae3: chore(gitignore): add vscode (@iyear)
- b05b795: chore(gomod): upgrade deps (@iyear)
- 3d0e586: chore(goreleaser): fix data dir (@iyear)
- 3893911: chore(i18n): improve (@iyear)
- 4e12264: chore(prj): import package name (@iyear)
- f2efd90: chore(usr): add gaps params comments (@iyear)
- f3fed26: chore(version): update (@iyear)
- a36eeb7: ci(actions): update (@iyear)
- 5c46b9c: ci(goreleaser): add new files (@iyear)
- 0be34d7: ci(master): fix build (@iyear)
- cb66747: feat!(prj): add view message and modify search msg indexing model (@iyear)
- ae17d11: feat(bot.run): rename (@iyear)
- c8c33ff: fix(usr.run): remove ratelimit (@iyear)
- cf9b374: fix(usr.source): can not get user's name (@iyear)
- bff52a2: fix(usr.source): peer entities(tmp solution) (@iyear)
- ab074bb: refactor!(bot): path and default values (@iyear)
- 86d0716: refactor!(bot): use html style and solve escape problem. close #15 (@iyear)
- 3ec5609: refactor!(cmd): bot cmd (@iyear)
- 1e85599: refactor!(proxy): change proxy to url type (@iyear)
- ed5fc13: refactor(app): bot (@iyear)
- ee5d7aa: refactor(bot): cmd & config. close #35 (@iyear)
- 51543ab: refactor(bot): search (@iyear)
- e67ff86: refactor(cmd): pass errors to root cmd (@iyear)
- 6ac0410: refactor(config): extract conf pkg (@iyear)
- fb2f828: refactor(i18n): extract hooks (@iyear)
- faabe6f: refactor(index): message text (@iyear)
- 37afebd: refactor(logger): zapcore parse level (@iyear)
- ea097f6: refactor(prj): bot middleware. close #30 (@iyear)
- 981a3c9: refactor(storage): extract Init func (@iyear)
- a0a20c1: refactor(storage): extract config (@iyear)
- 5aac62d: refactor(usr): add channel too long handler (@iyear)
- 92f9996: refactor(usr): cmd (@iyear)
- e77cdee: refactor(usr): extract index pkg to gen msg data (@iyear)
- 154a89f: refactor(usr): rename scope to bot scope (@iyear)
- 4a56c82: refactor(usr): search (@iyear)
- a58d10d: refactor(usr): separate config (@iyear)
- 1bf3f2f: refactor(usr): separate login (@iyear)
- 8f8bf3f: refactor(usr): state manager (@iyear)
- 27e876e: refactor(usr): use rate limit middleware for tg client. close #33 (@iyear)
- a608928: refactor(usr.config): rename (@iyear)
- 39d8e87: refactor(util): telegram utils (@iyear)
- 1644e73: refactor(utils): add scopes (@iyear)
- a72d4b9: refactor(utils): extract to new scope (@iyear)
- 23e58e1: refactor(utils): rename (@iyear)
- 86a8c05: wip(searchbot): private go link (@iyear)
v0.1.0
Overview
- Optimization of indexing.
- Fix the
source
command cannot import anonymous users. - Fix the escaping problem, but it is not perfect yet.
Road Map
The next release will be a BREAKING UPDATE and some of the existing commands will become subcommands of searchx bot
. Also, userbot-related functionality will be developed with the command searchx usr
.
The difference between the two is:
bot
is used by group/channel owners to build for members, which is fast to deploy and has no risk of blocking.usr
is used by individual users to build indexes for their own messages, which is convenient for personal search, but slower to deploy and may have risk of blocking.
Changelog
New Features
- f3f6bf8: feat(bot): carries version info on start cmd. close #8 (@iyear)
- 7343da8: feat(handler): add voice indexing (@iyear)
- 49d2997: feat(index): clean content (@iyear)
Bug fixes
- 87e72f4: fix(bot): escape content (@iyear)
- fd2d3c4: fix(bot): markdown escape (@iyear)
- 75d0399: fix(handler): add FileName indexing. close #11 (@iyear)
- a1906df: fix(source): anonymous sender. close #10 (@iyear)
Documentation updates
- 12a8171: docs(README): add cross-platform (@iyear)
- c05722c: docs(README): add demo link (@iyear)
- 8876f88: docs(README): add faq (@iyear)
- 49c61fa: docs(README): add run cmd (@iyear)
Others
v0.1.0-beta
Changelog
New Features
- 8f4b5b9: feat(bleve): add validation (@iyear)
- 638f437: feat(bot): add channel handlers (@iyear)
- ad60fef: feat(bot): add ping cmd in supergroup (@iyear)
- 0fa2d51: feat(bot): add switching search order (@iyear)
- fc510ef: feat(ci): add goreleaser support (@iyear)
- 3860b5c: feat(cmd): add query (@iyear)
- 24f059e: feat(cmd): add query (@iyear)
- 7387e64: feat(cmd): add query... (@iyear)
- addf025: feat(cmd): add source (@iyear)
- f2d1a14: feat(cmd): add version cmd (@iyear)
- 2938efd: feat(config): add config.example.yaml (@iyear)
- 55bb37e: feat(config): add default values and validation (@iyear)
- 04a6045: feat(handler): add media handler (@iyear)
- f76f827: feat(handler): added to group (@iyear)
- be7b3f6: feat(i18n): optimize English in i18n. close #4 (@iyear)
- f9e456b: feat(root): add version flag (@iyear)
- 4187b6c: feat(search): change interface (@iyear)
- 39ef2d8: feat(search): support sort by fields (@iyear)
Bug fixes
- 2c481fa: fix(README): expression (@iyear)
- 03c5553: fix(bleve): use mapstructure.WeakDecode (@iyear)
- 1708506: fix(channel): sender is nil (@iyear)
- 3cdc4c4: fix(group): ignore common group msg (@iyear)
- 2cdada3: fix(group): media caption index (@iyear)
- a261280: fix(handler): only accept supergroup msg (@iyear)
- f6a601b: fix(i18n): remove unsupported field (@iyear)
- bcdc263: fix(query): handle err (@iyear)
- 315b49e: fix(source): msg decode (@iyear)
- f5895b1: fix(source): supergroup and channel type (@iyear)
- a631d25: fix(source): use WeakDecode (@iyear)
- 8ce3a61: fix(template): optimize perf (@iyear)
- 8498f9a: fix(version): add default values (@iyear)
Documentation updates
- 3369efc: docs(README): add Chinese optimization feature (@iyear)
- fe4b750: docs(README): complete (@iyear)
- 48a9db8: docs(README): complete (@iyear)
- 9d379e2: docs(README): init (@iyear)
Others
- 75539b4: Merge remote-tracking branch 'origin/master' (@iyear)
- 65e852b: build(gomod): update (@iyear)
- ed31893: chore(.gitignore): add .searchx (@iyear)
- 9bad7bd: chore(LICENSE): init (@iyear)
- 4b8fc64: chore(ci): add goreleaser support (@iyear)
- 7c0e776: chore(ci): add release workflow (@iyear)
- 402e7ec: chore(ci): use version instead of rawVersion (@iyear)
- 6ad2558: chore(cmd): comments of commands. close #7 (@iyear)
- 14d18d9: chore(config): add comments for config.example.yaml (@iyear)
- ffc196c: chore(config): add min config (@iyear)
- 7addf7a: chore(config): add socks5 for min config (@iyear)
- 80720f6: chore(editor): add .editorconfig (@iyear)
- ba30970: chore(git): add .gitattributes (@iyear)
- e7f02f2: ci(Makefile): add build cmd (@iyear)
- c5f9817: refactor(bleve): reduce vars (@iyear)
- 6eb19f8: refactor(cmd): remove useless cmd (@iyear)
- d15587c: refactor(prj): rename group (@iyear)
- 68dc9f4: refactor(project) (@iyear)
- c295039: refactor(storage) (@iyear)
- 7b7d467: refactor(storage): no longer in the internal dir (@iyear)