Releases: pubky/pubky-nexus
Releases · pubky/pubky-nexus
v0.3.0
What's Changed
- Update readme by @SHAcollision in #189
- deps: bump serde from 1.0.214 to 1.0.215 by @dependabot in #187
- deps: bump thiserror from 1.0.68 to 2.0.3 by @dependabot in #186
- deps: bump tokio from 1.41.0 to 1.41.1 by @dependabot in #188
- deps: bump anyhow from 1.0.92 to 1.0.93 by @dependabot in #185
- Add specs for feeds and least_read by @SHAcollision in #191
- Fix(watcher): panics on multibyte characters cutoffs by @SHAcollision in #192
- fix(watcher): accept any embed, post kind to lowercase by @SHAcollision in #151
- chore: dynError global type by @tipogi in #196
- deps: bump tower-http from 0.6.1 to 0.6.2 by @dependabot in #205
- deps: bump axum from 0.7.7 to 0.7.9 by @dependabot in #204
- deps: bump serde_json from 1.0.132 to 1.0.133 by @dependabot in #203
- feat: add another param in post stream, PostKind by @tipogi in #213
- chore: udpate readme by @tipogi in #214
- Chore(service): cleanup unused api and group swagger-ui by @SHAcollision in #220
- Feat(service): add stream of recommended users by @SHAcollision in #217
- Fix(service): avoid self on recommended users by @SHAcollision in #224
- deps: bump url from 2.5.3 to 2.5.4 by @dependabot in #227
- fix(docs): swagger docs by @MiguelMedeiros in #229
- Feat: eject pubky_app specs by @SHAcollision in #230
- bug: Update total engagement score just for root posts by @tipogi in #232
- feat: graph based profile tags by @tipogi in #221
- Feat: integrate specs v0.2.1 by @SHAcollision in #233
- feat: Add more known URIs to watcher by @tipogi in #236
- deps: bump blake3 from 1.5.4 to 1.5.5 by @dependabot in #238
- Fix user graph query handling of None values by @amirRamirfatahi in #235
- deps: bump tokio from 1.41.1 to 1.42.0 by @dependabot in #246
- deps: bump anyhow from 1.0.93 to 1.0.94 by @dependabot in #245
- deps: bump const_format from 0.2.33 to 0.2.34 by @dependabot in #244
- deps: bump redis from 0.27.5 to 0.27.6 by @dependabot in #243
- deps: bump chrono from 0.4.38 to 0.4.39 by @dependabot in #241
- deps: bump thiserror from 2.0.3 to 2.0.6 by @dependabot in #242
- fix tests error "A Tokio 1.x context was found, but it is being shutdown" by @amirRamirfatahi in #240
- Fix tags endpoints with reach by @amirRamirfatahi in #222
- chore: unsafe unwrap by @tipogi in #251
- chore: PubkyClient global connector by @tipogi in #250
- Remove unsafe unwraps by @amirRamirfatahi in #252
- deps: bump serde from 1.0.215 to 1.0.216 by @dependabot in #256
- deps: bump thiserror from 2.0.6 to 2.0.7 by @dependabot in #257
- Bug: Reach post stream wrong by @tipogi in #258
- deps: bump thiserror from 2.0.7 to 2.0.9 by @dependabot in #263
- deps: bump anyhow from 1.0.94 to 1.0.95 by @dependabot in #264
- deps: bump env_logger from 0.11.5 to 0.11.6 by @dependabot in #265
- deps: bump serde_json from 1.0.133 to 1.0.134 by @dependabot in #266
- deps: bump utoipa-swagger-ui from 8.0.3 to 8.1.0 by @dependabot in #267
- deps: bump utoipa from 5.2.0 to 5.3.0 by @dependabot in #268
- deps: bump serde from 1.0.216 to 1.0.217 by @dependabot in #272
- chore: derive Default trait by @tipogi in #274
- feat: add graph return control for all ingestion events by @tipogi in #253
- fix hot tags tests failing based on time of the month by @amirRamirfatahi in #275
- fix empty stream http status code by @amirRamirfatahi in #261
- deps: bump pubky-app-specs from
b885faa
to270fcb2
by @dependabot in #290 - deps: bump tokio from 1.42.0 to 1.43.0 by @dependabot in #289
- deps: bump async-trait from 0.1.84 to 0.1.85 by @dependabot in #288
- deps: bump reqwest from 0.12.9 to 0.12.12 by @dependabot in #287
- deps: bump thiserror from 2.0.9 to 2.0.11 by @dependabot in #286
- fix: ARM (Apple Silicon) build support in Dockerfile by @catch-21 in #285
- Chore: bump pubky v0.4, pkarr v3, mainline v5 by @SHAcollision in #277
- feat: add skip pagination over post tags by @tipogi in #293
- deps: bump serde_json from 1.0.135 to 1.0.137 by @dependabot in #297
- deps: bump redis from 0.27.6 to 0.28.1 by @dependabot in #296
- deps: bump pkarr from
0514b1e
to116bd22
by @dependabot in #298 - chore: move create use example to specs crate by @SHAcollision in #299
- Fix: user search duplicate bug by @amirRamirfatahi in #260
- Feat: use pubky id from specs by @SHAcollision in #307
- chore: update nexus wireframe by @tipogi in #310
- fix: empty tags param bug on post stream endpoint by @tipogi in #309
- Chore(tests): switch to nextest by @SHAcollision in #312
- chore: refactor hot tags endpoint by @tipogi in #294
- feat: store events to retry by @tipogi in #247
- tests: refactor service tests as standalone by @amirRamirfatahi in #249
- chore: improve poll events error handling by @tipogi in #323
- Chore/pubky client error handling by @tipogi in #326
- feat: Improve visibility into Redis cache errors by @tipogi in #321
- feat: add migration manager by @amirRamirfatahi in #255
- chore(deps): use utoipa from crates again by @SHAcollision in #330
- Fix: add explicitly unhandled on uri parse triage by @SHAcollision in #325
- bug: inconsistent indexing by @tipogi in #328
- feat: add relationship boolean in all tags related endpoints by @tipogi in #327
- Feat: add user avatar endpoint by @SHAcollision in #322
- chore: Improve Swagger Docs for tag/taggers Endpoint by @tipogi in #332
- chore: fix blob ids, remove pubky-common by @SHAcollision in #335
- chore: cleanup threads endpoint by @SHAcollision in #324
New Contributors
Full Changelog: v0.2.0...v0.3.0
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...