Releases: pubky/pubky-nexus
Releases · pubky/pubky-nexus
v0.2.0
We have broken the API enough that we deserve a new release 🚀
What's Changed
- chore: bump dependencies by @SHAcollision in #128
- feat: watcher sync, PUT operations by @tipogi in #127
- feat: add homeserver/watcher stress example script by @SHAcollision in #129
- Fix: retry event handle on any Error by @SHAcollision in #131
- feat: homeserver sync, missing domains by @tipogi in #130
- Feat: persist cursor and homeserver model by @SHAcollision in #133
- feat: Unfollow user (DEL) by @tipogi in #134
- Feat(watcher): add homeserver objects validation by @SHAcollision in #135
- Feat(service): add user stream by list of ids by @SHAcollision in #137
- feat(watcher): Add basic initial sanitization by @SHAcollision in #138
- Feat(service): add current commit at build time to /info by @SHAcollision in #139
- feat: Unbookmark event by @tipogi in #136
- Fix: user counts tags by @SHAcollision in #142
- Fix: make modify json field safe by @SHAcollision in #144
- Feat: add bookmarks and tagged counts to UserCounts by @SHAcollision in #145
- chore: segregate cypher queries by @tipogi in #147
- feat: untag user (DEL) by @tipogi in #140
- Feat: avoid replies in feeds by @SHAcollision in #149
- Fix/static-files-bugs by @amirRamirfatahi in #146
- Feat: thread default to one depth reply by @SHAcollision in #152
- Feat: add SUPER post stream endpoint by @SHAcollision in #150
- Add image to UserDetails and Attachments to post by @amirRamirfatahi in #154
- Fix possible duplicated relationships by @SHAcollision in #159
- feat: untag post (DEL) by @tipogi in #148
- bug: swagger endpoints by @tipogi in #160
- feat: de-duplicate endpoint definitions by @SHAcollision in #161
- Feat: add muting by @SHAcollision in #158
- Feat: add network counts test by @SHAcollision in #163
- Fix: temporary disable serving counts from index by @SHAcollision in #162
- Feat: handle delete of users and posts by @SHAcollision in #166
- Add repost and reply deletion notifications by @SHAcollision in #170
- bug: emoji rendering by @tipogi in #173
- feat: add post replies to post stream by @tipogi in #168
- Add more post delete/edit notifications by @SHAcollision in #171
- Chore/remove pubky submodule by @SHAcollision in #175
- Add pubky.app models specs by @SHAcollision in #176
- feat: Add timeline param to request streams by @tipogi in #174
- deps: bump utoipa from 5.1.3 to 5.2.0 by @dependabot in #177
- deps: bump thiserror from 1.0.65 to 1.0.68 by @dependabot in #178
- deps: bump anyhow from 1.0.89 to 1.0.92 by @dependabot in #179
- deps: bump url from 2.5.2 to 2.5.3 by @dependabot in #180
- chore: Refactor Pagination in all routes by @tipogi in #181
- Feat: Add stream of author replies and replies count by @SHAcollision in #182
- Bump to v0.2.0 by @SHAcollision in #184
Full Changelog: v0.1.0...v0.2.0
v0.1.0 Nexus MVP
First ever Pubky-Nexus release. 🚀 Nexus MVP ready to rock and lots of QA.
What's Changed
- feat: add workspace crates, dev script, docs by @SHAcollision in #4
- feat(service): add info endpoint OpenAPI schema and Swagger UI by @SHAcollision in #5
- feat(service): add static files route by @SHAcollision in #6
- chore: add script to print files for llms by @SHAcollision in #8
- feat(service/common): add profile endpoint, neo4j connector and integration tests by @SHAcollision in #7
- Add full blown Profile initial model by @SHAcollision in #9
- feat(service): add sub-profile models and refactor by @SHAcollision in #10
- refactor: merge workspace into single crate by @SHAcollision in #11
- Refactor and further simplify by @SHAcollision in #12
- Fix concurrency redis and models by @SHAcollision in #15
- feat: execute graph constraints on initial setup by @SHAcollision in #16
- Add post model query route test and bench by @SHAcollision in #17
- deps: bump neo4rs from 0.7.1 to 0.7.2 by @dependabot in #18
- feat: simplify index prefixing by @SHAcollision in #19
- Update example cypher queries to match DB schema by @SHAcollision in #20
- Move folders and add new ones by @tipogi in #22
- Feat/add post submodels by @SHAcollision in #23
- feat: bump graph schema to latest by @SHAcollision in #25
- feat: create generic redisOps trait by @SHAcollision in #26
- chore: update backend diagrams and photos by @tipogi in #28
- feat: add reindexer functionality by @SHAcollision in #29
- feat: improve prefixing, rename profile by @SHAcollision in #30
- feat: add index get_range() and set_multiple() methods by @SHAcollision in #34
- deps: bump serde_json from 1.0.120 to 1.0.121 by @dependabot in #43
- deps: bump redis from 0.25.4 to 0.26.0 by @dependabot in #40
- deps: bump tokio from 1.38.1 to 1.39.2 by @dependabot in #42
- deps: bump env_logger from 0.11.3 to 0.11.5 by @dependabot in #41
- deps: bump pkarr from 2.1.0 to 2.1.1 by @dependabot in #39
- Add method to get Redis last RDB dump timestamp by @SHAcollision in #36
- Feat/add following follower lists by @SHAcollision in #37
- Refactor index functions by @SHAcollision in #46
- chore: file output by @tipogi in #45
- feat: populate user tags in user view endpoint by @tipogi in #44
- Add post streams and sorted sets by popularity and recency by @SHAcollision in #47
- feat: populate tags in post endpoint by @tipogi in #49
- Add redis flush on reindexer by @SHAcollision in #54
- deps: bump neo4rs from 0.7.2 to 0.7.3 by @dependabot in #53
- deps: bump serde_json from 1.0.121 to 1.0.122 by @dependabot in #51
- deps: bump redis from 0.26.0 to 0.26.1 by @dependabot in #52
- Perf: multiple simultaneous index get by @SHAcollision in #48
- Add per user post streams by @SHAcollision in #56
- Add most-followed users stream by @SHAcollision in #58
- deps: bump httpc-test from 0.1.9 to 0.1.10 by @dependabot in #64
- deps: bump pkarr from 2.1.1 to 2.1.2 by @dependabot in #63
- deps: bump serde from 1.0.204 to 1.0.207 by @dependabot in #61
- deps: bump serde_json from 1.0.122 to 1.0.124 by @dependabot in #60
- deps: bump neo4rs from 0.7.3 to 0.8.0 by @dependabot in #62
- Fix graph lock by @SHAcollision in #67
- Add paginated thread multilevel graph query by @SHAcollision in #66
- Add reindexing when redis empty fix apidocs by @SHAcollision in #70
- docs: update
SERVER_HOST
, docker-compose configurations, andREADME
instructions by @MiguelMedeiros in #69 - Add tests workflow by @SHAcollision in #71
- deps: bump serde_json from 1.0.124 to 1.0.125 by @dependabot in #81
- deps: bump serde from 1.0.207 to 1.0.208 by @dependabot in #80
- deps: bump tokio from 1.39.2 to 1.39.3 by @dependabot in #78
- deps: bump pkarr from 2.1.2 to 2.2.0 by @dependabot in #79
- feat: enable cors by @MiguelMedeiros in #82
- Add post kinds by @SHAcollision in #77
- Add search endpoint by username by @SHAcollision in #73
- feat: add tags streams by @tipogi in #68
- Fix make optional some profile fields by @SHAcollision in #85
- feat: Hot tags stream by @tipogi in #86
- fix: update error handling in stream posts handlers by @MiguelMedeiros in #84
- Add homeserver watcher prototype by @SHAcollision in #83
- Add pioneers user stream by @SHAcollision in #75
- Add PubkyApp schemas by @SHAcollision in #90
- Feat/user id model by @SHAcollision in #92
- feat: Post tags by @tipogi in #87
- feat(watcher): add new pubky app post handler by @SHAcollision in #93
- feat: User tags by @tipogi in #94
- fix(service): user details from redis by @SHAcollision in #95
- Refactor TagPost by @tipogi in #96
- fix: post tag integration test by @tipogi in #97
- Refactor handlers by @SHAcollision in #101
- Add follow/unfollowing watcher handler by @SHAcollision in #102
- feat: add post/user taggers endpoints by @tipogi in #98
- Add handle watcher bookmarks by @SHAcollision in #107
- feat: search post labels by @tipogi in #105
- Refactor post/user tags request from cache, avoid graph queries by @tipogi in #108
- chore: update README database instructions by @tipogi in #110
- Feat(watcher): add tag handlers by @SHAcollision in #109
- feat-watcher: Index all entries related with post tag creation by @tipogi in #111
- Add watcher repost/replies by @SHAcollision in #112
- feat-watcher: user tags indexed by @tipogi in #114
- feat: add notifications by @SHAcollision in #33
- Feature/files rebased by @amirRamirfatahi in #113
- Add new tag notifications by @SHAcollision in #115
- Add tag notification tests by @SHAcollision in #117
- Feat(watcher): add mentions handler by @SHAcollision in #119
- Feat(watcher): improve follow notifications by @SHAcollision in #118
- feat: add missing indexes in Post and Follow events by @tipogi in #116
- chore: import structs from pubky_common by @tipogi in #120
- chore: isolate watcher tests in its domain by @tipogi in #121
- feat: Ingest user data in homeserver event by @tipogi in #122
- chore: readme update by @tipogi in #123
- test: watcher posts by @tipogi in https://github.com/pubky/pub...