[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 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 - resovlers: 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 or author_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 - CommunityAuthor.role is string now - Author.user is string now [0.2.11] - redis 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] - community resolvers connected [0.2.9] - starlette is back, aiohttp removed - aioredis replaced with aredis [0.2.8] - refactored [0.2.7] - loadFollowedReactions now with login_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 and auth logics removed - settings moved to base and now smaller - new outside auth schema - removed gittask, auth, inbox, migration