This commit is contained in:
169
CHANGELOG.md
169
CHANGELOG.md
@@ -1,59 +1,60 @@
|
||||
[0.4.6]
|
||||
#### [0.4.6]
|
||||
- `docs` added
|
||||
- optimized and unified `load_shouts_*` resolvers with `LoadShoutsOptions`
|
||||
- `load_shouts_bookmarked` resolver fixed
|
||||
- `refactored with `resolvers/feed.py`
|
||||
- refactored with `resolvers/feed`
|
||||
- model updates:
|
||||
- `ShoutsOrderBy` enum added
|
||||
- `Shout.main_topic` from `ShoutTopic.main` type output
|
||||
- `Shout.main_topic` from `ShoutTopic.main` as `Topic` type output
|
||||
- `Shout.created_by` as `Author` type output
|
||||
|
||||
[0.4.5]
|
||||
#### [0.4.5]
|
||||
- `bookmark_shout` mutation resolver added
|
||||
- load_bookmarked_shouts resolver fix
|
||||
- community stats in orm
|
||||
- `load_shouts_bookmarked` resolver added
|
||||
- `get_communities_by_author` resolver added
|
||||
- `get_communities_all` resolver fix
|
||||
- reaction filter by kinds
|
||||
- `get_communities_all` resolver fixed
|
||||
- `Community` stats in orm
|
||||
- `Community` CUDL resolvers added
|
||||
- `Reaction` filter by `Reaction.kind`s
|
||||
- `ReactionSort` enum added
|
||||
- `CommunityFollowerRole` enum added
|
||||
- `InviteStatus` enum added
|
||||
- `Topic.parents` ids added
|
||||
- community CUDL resolvers added
|
||||
- `get_shout` resolver accepts slug or shout_id
|
||||
|
||||
[0.4.4]
|
||||
- followers_stat removed for shout
|
||||
#### [0.4.4]
|
||||
- `followers_stat` removed for shout
|
||||
- sqlite3 support added
|
||||
- `rating_stat` and `commented_stat` fixes
|
||||
|
||||
[0.4.3]
|
||||
#### [0.4.3]
|
||||
- cache reimplemented
|
||||
- load shouts queries unified
|
||||
- followers_stat
|
||||
- `followers_stat` removed from shout
|
||||
|
||||
[0.4.2]
|
||||
#### [0.4.2]
|
||||
- reactions load resolvers separated for ratings (no stats) and comments
|
||||
- reactions stats improved
|
||||
- load_comment_ratings separate resolver
|
||||
- `load_comment_ratings` separate resolver
|
||||
|
||||
[0.4.1]
|
||||
#### [0.4.1]
|
||||
- follow/unfollow logic updated and unified with cache
|
||||
|
||||
[0.4.0]
|
||||
#### [0.4.0]
|
||||
- chore: version migrator synced
|
||||
- feat: precache_data on start
|
||||
- fix: store id list for following cache data
|
||||
- fix: shouts stat filter out deleted
|
||||
|
||||
[0.3.5]
|
||||
#### [0.3.5]
|
||||
- cache isolated to services
|
||||
- topics followers and authors cached
|
||||
- redis stores lists of ids
|
||||
|
||||
[0.3.4]
|
||||
- load_authors_by from cache
|
||||
#### [0.3.4]
|
||||
- `load_authors_by` from cache
|
||||
|
||||
[0.3.3]
|
||||
#### [0.3.3]
|
||||
- feat: sentry integration enabled with glitchtip
|
||||
- fix: reindex on update shout
|
||||
- packages upgrade, isort
|
||||
@@ -61,143 +62,141 @@
|
||||
- fix: feed featured filter
|
||||
- fts search removed
|
||||
|
||||
[0.3.2]
|
||||
#### [0.3.2]
|
||||
- redis cache for what author follows
|
||||
- redis cache for followers
|
||||
- graphql add query: get topic followers
|
||||
|
||||
[0.3.1]
|
||||
#### [0.3.1]
|
||||
- enabling sentry
|
||||
- long query log report added
|
||||
- editor fixes
|
||||
- authors links cannot be updated by update_shout anymore
|
||||
- authors links cannot be updated by `update_shout` anymore
|
||||
|
||||
[0.3.0]
|
||||
- Shout.featured_at timestamp of the frontpage featuring event
|
||||
#### [0.3.0]
|
||||
- `Shout.featured_at` timestamp of the frontpage featuring event
|
||||
- added proposal accepting logics
|
||||
- schema modulized
|
||||
- Shout.visibility removed
|
||||
|
||||
[0.2.22]
|
||||
#### [0.2.22]
|
||||
- added precommit hook
|
||||
- fmt
|
||||
- granian asgi
|
||||
|
||||
[0.2.21]
|
||||
#### [0.2.21]
|
||||
- fix: rating logix
|
||||
- fix: load_top_random_shouts
|
||||
- resolvers: add_stat_* refactored
|
||||
- fix: `load_top_random_shouts`
|
||||
- resolvers: `add_stat_*` refactored
|
||||
- services: use google analytics
|
||||
- services: minor fixes search
|
||||
|
||||
[0.2.20]
|
||||
#### [0.2.20]
|
||||
- services: ackee removed
|
||||
- services: following manager fixed
|
||||
- services: import views.json
|
||||
|
||||
[0.2.19]
|
||||
- fix: adding 'author' role
|
||||
- fix: stripping user_id in auth connector
|
||||
#### [0.2.19]
|
||||
- fix: adding `author` role
|
||||
- fix: stripping `user_id` in auth connector
|
||||
|
||||
[0.2.18]
|
||||
- schema: added Shout.seo string field
|
||||
- resolvers: added /new-author webhook resolver
|
||||
#### [0.2.18]
|
||||
- schema: added `Shout.seo` string field
|
||||
- resolvers: added `/new-author` webhook resolver
|
||||
- resolvers: added reader.load_shouts_top_random
|
||||
- resolvers: added reader.load_shouts_unrated
|
||||
- resolvers: community follower id property name is .author
|
||||
- resolvers: get_authors_all and load_authors_by
|
||||
- resolvers: community follower id property name is `.author`
|
||||
- resolvers: `get_authors_all` and `load_authors_by`
|
||||
- services: auth connector upgraded
|
||||
|
||||
#### [0.2.17]
|
||||
- schema: enum types workaround, `ReactionKind`, `InviteStatus`, `ShoutVisibility`
|
||||
- schema: `Shout.created_by`, `Shout.updated_by`
|
||||
- schema: `Shout.authors` can be empty
|
||||
- resolvers: optimized `reacted_shouts_updates` query
|
||||
|
||||
[0.2.17]
|
||||
- schema: enum types workaround, ReactionKind, InviteStatus, ShoutVisibility
|
||||
- schema: Shout.created_by, Shout.updated_by
|
||||
- schema: Shout.authors can be empty
|
||||
- resovlers: optimized reacted shouts updates query
|
||||
|
||||
|
||||
[0.2.16]
|
||||
#### [0.2.16]
|
||||
- resolvers: collab inviting logics
|
||||
- resolvers: queries and mutations revision and renaming
|
||||
- resolvers: delete_topic(slug) implemented
|
||||
- resolvers: added get_shout_followers
|
||||
- resolvers: load_shouts_by filters implemented
|
||||
- resolvers: `delete_topic(slug)` implemented
|
||||
- resolvers: added `get_shout_followers`
|
||||
- resolvers: `load_shouts_by` filters implemented
|
||||
- orm: invite entity
|
||||
- schema: Reaction.range -> Reaction.quote
|
||||
- filters: time_ago -> after
|
||||
- schema: `Reaction.range` -> `Reaction.quote`
|
||||
- filters: `time_ago` -> `after`
|
||||
- httpx -> aiohttp
|
||||
|
||||
[0.2.15]
|
||||
- schema: Shout.created_by removed
|
||||
- schema: Shout.mainTopic removed
|
||||
#### [0.2.15]
|
||||
- schema: `Shout.created_by` removed
|
||||
- schema: `Shout.mainTopic` removed
|
||||
- services: cached elasticsearch connector
|
||||
- services: auth is using user_id from authorizer
|
||||
- resolvers: notify_* usage fixes
|
||||
- resolvers: getAuthor now accepts slug, user_id or author_id
|
||||
- services: auth is using `user_id` from authorizer
|
||||
- resolvers: `notify_*` usage fixes
|
||||
- resolvers: `getAuthor` now accepts slug, `user_id` or `author_id`
|
||||
- resolvers: login_required usage fixes
|
||||
|
||||
[0.2.14]
|
||||
#### [0.2.14]
|
||||
- schema: some fixes from migrator
|
||||
- schema: .days -> .time_ago
|
||||
- schema: excludeLayout + layout in filters -> layouts
|
||||
- schema: `.days` -> `.time_ago`
|
||||
- schema: `excludeLayout` + `layout` in filters -> `layouts`
|
||||
- services: db access simpler, no contextmanager
|
||||
- services: removed Base.create() method
|
||||
- services: rediscache updated
|
||||
- resolvers: get_reacted_shouts_updates as followedReactions query
|
||||
|
||||
[0.2.13]
|
||||
#### [0.2.13]
|
||||
- services: db context manager
|
||||
- services: ViewedStorage fixes
|
||||
- services: `ViewedStorage` fixes
|
||||
- services: views are not stored in core db anymore
|
||||
- schema: snake case in model fields names
|
||||
- schema: no DateTime scalar
|
||||
- resolvers: get_my_feed comments filter reactions body.is_not('')
|
||||
- resolvers: get_my_feed query fix
|
||||
- resolvers: LoadReactionsBy.days -> LoadReactionsBy.time_ago
|
||||
- resolvers: LoadShoutsBy.days -> LoadShoutsBy.time_ago
|
||||
- resolvers: `get_my_feed` comments filter reactions body.is_not('')
|
||||
- resolvers: `get_my_feed` query fix
|
||||
- resolvers: `LoadReactionsBy.days` -> `LoadReactionsBy.time_ago`
|
||||
- resolvers: `LoadShoutsBy.days` -> `LoadShoutsBy.time_ago`
|
||||
|
||||
[0.2.12]
|
||||
- Author.userpic -> Author.pic
|
||||
- CommunityFollower.role is string now
|
||||
- Author.user is string now
|
||||
#### [0.2.12]
|
||||
- `Author.userpic` -> `Author.pic`
|
||||
- `CommunityFollower.role` is string now
|
||||
- `Author.user` is string now
|
||||
|
||||
[0.2.11]
|
||||
#### [0.2.11]
|
||||
- redis interface updated
|
||||
- viewed interface updated
|
||||
- presence interface updated
|
||||
- `viewed` interface updated
|
||||
- `presence` interface updated
|
||||
- notify on create, update, delete for reaction and shout
|
||||
- notify on follow / unfollow author
|
||||
- use pyproject
|
||||
- devmode fixed
|
||||
|
||||
[0.2.10]
|
||||
#### [0.2.10]
|
||||
- community resolvers connected
|
||||
|
||||
[0.2.9]
|
||||
#### [0.2.9]
|
||||
- starlette is back, aiohttp removed
|
||||
- aioredis replaced with aredis
|
||||
|
||||
[0.2.8]
|
||||
#### [0.2.8]
|
||||
- refactored
|
||||
|
||||
|
||||
[0.2.7]
|
||||
- loadFollowedReactions now with login_required
|
||||
#### [0.2.7]
|
||||
- `loadFollowedReactions` now with `login_required`
|
||||
- notifier service api draft
|
||||
- added shout visibility kind in schema
|
||||
- added `shout` visibility kind in schema
|
||||
- community isolated from author in orm
|
||||
|
||||
|
||||
[0.2.6]
|
||||
#### [0.2.6]
|
||||
- redis connection pool
|
||||
- auth context fixes
|
||||
- communities orm, resolvers, schema
|
||||
|
||||
|
||||
[0.2.5]
|
||||
#### [0.2.5]
|
||||
- restructured
|
||||
- all users have their profiles as authors in core
|
||||
- gittask, inbox and auth logics removed
|
||||
- settings moved to base and now smaller
|
||||
- `gittask`, `inbox` and `auth` logics removed
|
||||
- `settings` moved to base and now smaller
|
||||
- new outside auth schema
|
||||
- removed gittask, auth, inbox, migration
|
||||
- removed `gittask`, `auth`, `inbox`, `migration`
|
||||
|
Reference in New Issue
Block a user