7.4 KiB
7.4 KiB
[0.4.9] - 2025-02-09
Shout.draft
field addedDraft
entity addedcreate_draft
,update_draft
,delete_draft
mutations and resolvers addedcreate_shout
,update_shout
,delete_shout
mutations removed from GraphQL APIload_drafts
resolver implementedpublish_
andunpublish_
mutations and resolvers addedcreate_
,update_
,delete_
mutations and resolvers added forDraft
entity- tests with pytest for original auth, shouts, drafts
[0.4.8] - 2025-02-03
Reaction.deleted_at
filter onupdate_reaction
resolver addedtriggers
module updated withafter_shout_handler
,after_reaction_handler
for cache revalidationafter_shout_handler
,after_reaction_handler
now also handledeleted_at
fieldget_cached_topic_followers
fixedget_my_rates_comments
fixed
[0.4.7]
get_my_rates_shouts
resolver added with:shout_id
andmy_rate
fields in response- filters by
Reaction.deleted_at.is_(None)
- filters by
Reaction.kind.in_([ReactionKind.LIKE.value, ReactionKind.DISLIKE.value])
- filters by
Reaction.reply_to.is_(None)
- uses
local_session()
context manager - returns empty list on errors
- SQLAlchemy syntax updated:
select()
statement fixed for newer versionsReaction
model direct selection instead of labeled columns- proper row access with
row[0].shout
androw[0].kind
- GraphQL resolver fixes:
- added root parameter
_
to match schema - proper async/await handling with
@login_required
- error logging added via
logger.error()
- added root parameter
[0.4.6]
- login_accepted decorator added
docs
added- optimized and unified
load_shouts_*
resolvers withLoadShoutsOptions
load_shouts_bookmarked
resolver fixed- resolvers updates:
- new resolvers group
feed
load_shouts_authored_by
resolver addedload_shouts_with_topic
resolver addedload_shouts_followed
removedload_shouts_random_topic
removedget_topics_random
removed
- new resolvers group
- model updates:
ShoutsOrderBy
enum addedShout.main_topic
fromShoutTopic.main
asTopic
type outputShout.created_by
asAuthor
type output
[0.4.5]
bookmark_shout
mutation resolver addedload_shouts_bookmarked
resolver addedget_communities_by_author
resolver addedget_communities_all
resolver fixedCommunity
stats in ormCommunity
CUDL resolvers addedReaction
filter byReaction.kind
sReactionSort
enum addedCommunityFollowerRole
enum addedInviteStatus
enum addedTopic.parents
ids addedget_shout
resolver accepts slug or shout_id
[0.4.4]
followers_stat
removed for shout- sqlite3 support added
rating_stat
andcommented_stat
fixes
[0.4.3]
- cache reimplemented
- load shouts queries unified
followers_stat
removed from shout
[0.4.2]
- reactions load resolvers separated for ratings (no stats) and comments
- reactions stats improved
load_comment_ratings
separate resolver
[0.4.1]
- follow/unfollow logic updated and unified with cache
[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]
- cache isolated to services
- topics followers and authors cached
- redis stores lists of ids
[0.3.4]
load_authors_by
from cache
[0.3.3]
- feat: sentry integration enabled with glitchtip
- fix: reindex on update shout
- packages upgrade, isort
- separated stats queries for author and topic
- fix: feed featured filter
- fts search removed
[0.3.2]
- redis cache for what author follows
- redis cache for followers
- graphql add query: get topic followers
[0.3.1]
- enabling sentry
- long query log report added
- editor fixes
- authors links cannot be updated by
update_shout
anymore
[0.3.0]
Shout.featured_at
timestamp of the frontpage featuring event- added proposal accepting logics
- schema modulized
- Shout.visibility removed
[0.2.22]
- added precommit hook
- fmt
- granian asgi
[0.2.21]
- fix: rating logix
- fix:
load_top_random_shouts
- resolvers:
add_stat_*
refactored - services: use google analytics
- services: minor fixes search
[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.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
andload_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.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 - orm: invite entity
- schema:
Reaction.range
->Reaction.quote
- filters:
time_ago
->after
- httpx -> aiohttp
[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
orauthor_id
- resolvers: login_required usage fixes
[0.2.14]
- schema: some fixes from migrator
- 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]
- services: db context manager
- 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
[0.2.12]
Author.userpic
->Author.pic
CommunityFollower.role
is string nowAuthor.user
is string now
[0.2.11]
- redis interface updated
viewed
interface updatedpresence
interface updated- notify on create, update, delete for reaction and shout
- notify on follow / unfollow author
- use pyproject
- devmode fixed
[0.2.10]
- community resolvers connected
[0.2.9]
- starlette is back, aiohttp removed
- aioredis replaced with aredis
[0.2.8]
- refactored
[0.2.7]
loadFollowedReactions
now withlogin_required
- notifier service api draft
- added
shout
visibility kind in schema - community isolated from author in orm
[0.2.6]
- redis connection pool
- auth context fixes
- communities orm, resolvers, schema
[0.2.5]
- restructured
- all users have their profiles as authors in core
gittask
,inbox
andauth
logics removedsettings
moved to base and now smaller- new outside auth schema
- removed
gittask
,auth
,inbox
,migration